对于使用vim的人来说,大部分的工作是用vim来编辑代码,这么一来代码的自动补全就很重要了,虽然使用super-tab、c-support等插件之后vim的代码补全功能有了很大提高,但是离vs下面的vs assistant还是有一定的距离的,比如对于代码块的补全就不是很方便,今天我发现的这个叫做snipMate的插件很好的弥补了这一点,这个插件再次证明了vim是无所不能的,也说明了聪明人要是懒起来真的可以很过分。
snipMate的下载地址
下载解压到vimfiles目录即可,然后打开vim,试着编辑一个c文件,比如hello.c,输入main然后按tab键,你会发现代码变成了下面这样
int main(int argc, char const* argv[])
{
return 0;
}
先输入for再按tab键
for (i = 0; i < count; i++) {
/* code */
}
再按tab键,光标还会再count、i、code上自动跳跃,以方便编写自己的代码。
snipMate同样也有if、while、define等常用的片段补全。当然了,snipMate是支持各种语言的补全的,比如python、html、java等等。
最后,最重要的,就是snipMate支持自定义补全,语法也很简单,通过编辑配置文件可以很方便地定义自己的自动片段补全。
再来一段演示视频,看完后就马上去下载安装吧!
没有评论:
发表评论