代码片段插件UltiSnips(snipmate的替代)

8210阅读 0评论2013-04-24 bailiangcn
分类:LINUX

      最近发现vim 的代码片段插件 snipmate 和 snipmate-snipptes 停止更新了,实际上snipmate 停止维护已经有些日子了,维护 snimpmate 脚本的小组现在改为支持 ultisnips, 简单试了一下,确实强大,把基本功能整理一下。

主页地址

特点

              预定义的变量:
                  fn -   当前文件名
                  path - 当前文件路径
                  t -    当前占位的值, t[1] is the text of ${1}, and so on
                  snip - UltiSnips.TextObjects.SnippetUtil 对象,提供了方法、属性
                # 嵌套的范例
                snippet a
                
                    $0
                
                endsnippet

安装

      我使用VAM来管理vim插件,所以安装起来非常方便,主页上也介绍了使用其他方法方便的安装。不过这个插件要求vim在编译时提供python支持(默认ubuntu下面提供的vim是带python选项的版本)

预定义的快捷键

展开代码片段

+

展开代码片段列表进行挑选

+j

跳到下一个占位符位置

+k

跳到上一个占位符位置

上一篇:XDOTOOL 帮助手册(English)
下一篇:fcitx与vim设置