4

刚刚发现 Sublime Text 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 等。

4

3 回答 3

4

我认为您正在寻找SnipMate,这是来自 Jeffrey Way: Vim Essential Plugin: SnipMate的一个很好的教程

其他可以做你想做的事情的插件:SparkUpZen Coding.vim

于 2012-07-25T12:37:02.287 回答
3

SnipMate 的最新替代品似乎是UltiSnips,不过我自己还没有尝试过。

还有vim 内置的缩写支持,但我认为它们不支持比将短文本扩展为更长文本更复杂的东西。不过还是蛮有用的。

于 2012-07-25T12:40:17.680 回答
0

您是否尝试过 neocomplcacheautocomplpop?他们似乎做你想做的事。

于 2012-07-25T19:33:40.697 回答