6

我找到了Ruby/Rails 片段的这个资源,看起来它有很多很酷的片段,我可以在 vim 中使用。

但由于我是 vim 新手,我不知道如何在我的 vim 编辑器中启用这些片段。没有这样的使用说明书。

如何在 vim 编辑器中启用这些片段?

4

2 回答 2

10

这些片段用于snipMate - Vim插件的 TextMate 样式片段。您需要先安装它。

请注意,虽然这个插件不再维护,但它仍然可以正常工作(并且可能会继续这样做,因为 Vim 在向后兼容性方面有着出色的记录),并且仍然被很多人使用(包括我在内)。不过,有一个更新的 fork 可用:garbas/vim-snipmate。一个更新、更强大的插件是UltiSnips - 支持 python 的 Vim 的终极片段解决方案,它可以将旧的 snipMate 片段转换为其格式。所以,有很多选择。

于 2013-02-19T11:27:24.097 回答
8

关于 Vim 中的片段插件

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

第一步:安装插件。推荐使用 Pathogen 安装

第 2 步:将您喜欢的代码片段下载/克隆到本地机器,或创建自己的(推荐)

第三步:将上述repo的路径设置为vimrc中Neosnippets的snippets文件夹

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

第 4 步:如果您愿意,可以根据帮助文件进行更多自定义。

对于你提到的回购

我检查了它。

一个问题是它已经过时了,许多 Rails 代码都是几年前的。它们现在用处不大。

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

于 2013-02-19T09:55:48.510 回答