Vim插件之UltiSnips

UltiSnips,Vim的代码片段工具,它只是一个引擎,它需要和vim-snippets搭配使用,配置如下

"UltiSnips
"插入模式下直接通过<C-z>键来触发UltiSnips的代码块补全
let g:UltiSnipsExpandTrigger=""
"弹出UltiSnips的可用列表,由于不常用, 所以这里设置成了特殊的映射
let g:UltiSnipsListSnippets="<C-i>"
"<C-f>跳转的到下一个代码块可编辑区
let g:UltiSnipsJumpForwardTrigger=""
"跳转到上一个代码块可编辑区
let g:UltiSnipsJumpBackwardTrigger="<C-b>"

配置完成以后你就可以使用进行补全了,比如你在编辑一个cpp文件时出入mainn以后再按一次就会自动扩展成

int main(int argc, char *argv[])
{

    return 0;
}

更多类似的操作你可以查看~/.bundle/vim-snippets/snippets目录下的snippets文件,如果你想要自定义snippet的话,可以参考这篇,另外如果安装UltiSnips后打开Vim提示”UltiSnips requires py >= 2.7 or py3”可以参考这篇提到的解决方法

你可能感兴趣的:(Vim)