2012-07-25 115 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