1.安装,在~/.vimrc中添加UltiSnips plugin.
Plugin 'SirVer/ultisnips'
Plugin 'honza/vim-snippets'
打开vim
$sudo vim
然后在VIM的end line mode,键入命令
:PluginInstall
2.配置的参考代码在
~/.vim/bundle/vim-snippets
这里我要配置c程序的代码块,
$cp ~/.vim/bundle/vim-snippets/UltiSnips/c.snippets
~/.vim/UltiSnips/
在c.snippets中添加(仅仅是中间部分)
snippet def "#define ..."
#define ${1}
endsnippet
snippet xmain
int main(int argc,char *argv[])
{
${1}
return 0;
}
endsnippet
snippet #ifndef "#ifndef ... #define ... #endif"
3.由于UltiSnips 和YouCompleteMe.的补全是冲突的,这里修改一下UltiSnips的触发按键
在~/.vimrc中添加如下内容
"set UltiSnips
let g:UltiSnipsExpandTrigger="<leader><tab>"
let g:UltiSnipsJumpForwardTrigger="<leader><tab>"
let g:UltiSnipsJumpBackwardTrgger="<leader><tab>"
let g:UltiSnipsListSnippets="<c-e>"
保存并关闭.vimrc
创建一个c文件 test.c
在其中输入
xmain 然后通过点击Tab选中对应<snip>
的一行快速点击 “,” ”Tab” 。
int main(int argc,char *argv[])
{
return 0;
}
ok.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。