在Vim中添加代码片段

6
我找到了一个关于Ruby/Rails代码片段的资源,链接如下:https://github.com/scrooloose/snipmate-snippets,这里有很多我可以在vim中使用的酷炫代码片段。
但是由于我刚接触vim,我不知道如何将这些代码片段添加到我的vim编辑器中。没有详细的说明手册。
请问我该如何在vim编辑器中启用这些代码片段呢?
2个回答

10

这些代码片段是用于 snipMate - TextMate 风格的 Vim 代码片段 插件的。您需要先安装该插件。

请注意,尽管该插件不再维护,但仍然可以正常工作(并且由于 Vim 具有向后兼容性,可能会继续如此),并且仍被许多人使用(包括我在内)。现在有一个更新的分支可用:garbas/vim-snipmate。更强大的插件是UltiSnips-适用于启用 Python 的 Vim 的终极代码段解决方案,它可以将旧的 snipMate 代码片段转换为其格式。因此,有很多选择。


注意:这个解决方案的优点是它与普通的vim兼容,不需要任何额外的语言插件(例如python)。 - dreftymac

8

Vim中关于代码片段插件的说明

我推荐使用插件Neosnippets:https://github.com/Shougo/neosnippet,我认为这是最好的选择。

步骤1:安装插件。推荐使用Pathogen来安装。

步骤2:下载/克隆本地机器上喜欢的代码片段库,或者自己创建一个(推荐)。

步骤3:在vimrc中将上述代码库路径设置为Neosnippets的片段文件夹。

let g:neosnippet#snippets_directory='~/path/to/above/snippets/'

第四步:根据帮助文件进行更多自定义设置。

关于你提到的存储库

我已经查看了它。

其中一个问题是它已经过时,许多Rails代码是几年前的。现在它们的用处很小。

另一个问题是其格式与NeoSnippet不兼容。您可以查看:help neosnippet-snippet-syntax以了解如何为NeoSnippets编写片段。它简单易用。


9
我认为,没有给出任何理由就提出建议是没有用的。为什么不说一下原因呢? - Mark Wilden

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接