vim sinppets插件介绍

snippet中文的意思你是代码片段,在vim中你可以预定义好一组代码片段,编辑代码时,输入提示字符,使用快捷键直接触发,省事,省力。

如果学习一门新语言,定义好snippet后,再用不用为忘记语法的事情发愁了。

在开始用vim的很长一段时间,都不知道snippet有什么用,可惜!后来无意使用了一下snipmate(vim最老牌的snippet插件),从此觉得snipmate插件

应该是vimer最必不可少的一个插件,如果vim只能有一个插件的话,我绝对选择他。

先后使用了几款snippet插件,简单的比较一下:

  优点 缺点
snipmate vim.org上人气最高的插件之一。使用简单,默认快捷键,不需要配置,直接用tab就可以。 不能嵌套触发,如果snippet中有两个`号,会有bug。snippet不能实时更新,也就是说重新编辑snippet后,要重新打开vim
ultisnips 嵌套补全,snippet实时更新,相同snippet可以选择 补全括号时有点不如意,紧跟着字符的括号无法补全
neosnippets

作者很强大,很多有用的插件可以相互结合

使用neocomplcache时,可以在补全时,直接看到snippet

嵌套补全,snippet实时更新

snippet的显示不是很间接,有点不习惯

不能向后跳转

xptemplate 功能比较完全,括号补全没有试过

定义snippet比较复杂

会在编辑文件里添加mark点,如果你不使用可视化书签的话,没有什么影响

         

原文地址:https://www.cnblogs.com/kdurant/p/3114487.html