2012-07-25 63 views
3

刚刚发现关于崇高文字的autocomplete功能2.自定义自动完成功能在vim,像崇高文本2

例自动完成文件:

{ 
     "scope": "text.html - source - meta.tag, punctuation.definition.tag.begin", 

     "completions": 
     [ 
       { "trigger": "a", "contents": "<a href=\"$1\">$0</a>" }, 
       { "trigger": "abbr", "contents": "<abbr>$0</abbr>" }, 
       { "trigger": "acronym", "contents": "<acronym>$0</acronym>" } 
     ] 
} 

我试图寻找Vim的类似的事情,但一直未能找到任何东西。

Vim有这样的事吗?优选地,如果它使用简单,生成的格式,如JSON,YAML等

回答

3

我认为你正在寻找SnipMate,一个很好的教程由杰弗里方式:Vim Essential Plugin: SnipMate

其他插件,像你想的是可以做一些事情: SparkUpZen Coding.vim

+0

我知道并每天都使用SnipMate。我想部分自动完成,在我输入单个字符后显示下拉菜单。 – Dogbert 2012-07-25 12:40:47

+3

尝试''。有关更多信息,请参阅':h list-snippets'。 – 2012-07-25 13:08:59

+0

感谢提供''! Vim对我来说一周的提示。 – Conner 2012-07-25 19:02:25

3

一个更新的替代SnipMate似乎似乎UltiSnips,我没有尝试过,但我自己。

支持也有vim's built in abbreviations,但我认为他们不支持比将短文本扩展为更长文本更复杂的任何内容。尽管如此,仍然很有用

+1

我去过UltiSnips山,真是太棒了。推荐的! – dsummersl 2012-11-28 02:58:36