我已经安装vim-snippets
并ultisnips
使用插件管理器 -pathogen
这样。
cd ~/.vim/bundle
sudo git clone https://github.com/honza/vim-snippets.git
cd ~/.vim/bundle && git clone git://github.com/SirVer/ultisnips.git
中设置配置.vimrc
。
execute pathogen#infect()
execute pathogen#helptags()
syntax on
filetype plugin indent on
let g:UltiSnipsExpandTrigger="<tab>"
let g:UltiSnipsJumpForwardTrigger="<tab>"
let g:UltiSnipsJumpBackwardTrigger="<s-tab>"
let g:UltiSnipsSnippetDirectories=['/home/debian9/.vim/UltiSnips']
if ife ifee
我在我的 python.snippets 中列出了结构。
cat .vim/bundle/vim-snippets/UltiSnips/python.snippets
snippet if "If" b
if ${1:condition}:
${2:${VISUAL:pass}}
endsnippet
snippet ife "If / Else" b
if ${1:condition}:
${2:${VISUAL:pass}}
else:
${3:pass}
endsnippet
snippet ifee "If / Elif / Else" b
if ${1:condition}:
${2:${VISUAL:pass}}
elif ${3:condition}:
${4:pass}
else:
${5:pass}
endsnippet
现在是时候test.py
用 vim 编辑文件了。
输入#!
和按tab
可以展开成:
#!/usr/bin/env python3
输入if
和按tab
可以展开成:
if condition:
为什么 Inputifee
和 presstab
可以在我的 vim 中扩展为空?