Vim插件之UltiSnips

本文介绍如何配置UltiSnips与vim-snippets搭配使用,实现Vim中代码片段的快速补全功能。通过简单的键盘快捷键即可在编辑过程中高效地插入和编辑代码模板。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

    return 0;
}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值