【发布时间】:2013-02-03 22:24:52
【问题描述】:
我为Ruby/Rails snippets 找到了这个资源,似乎它有很多很酷的sn-ps,我可以在vim 中使用。
但由于我是 vim 新手,我不知道如何在我的 vim 编辑器中启用这些 sn-ps。没有这样的使用手册。
如何在 vim 编辑器中启用这些类型的 sn-ps?
【问题讨论】:
标签: vim code-snippets snipmate
我为Ruby/Rails snippets 找到了这个资源,似乎它有很多很酷的sn-ps,我可以在vim 中使用。
但由于我是 vim 新手,我不知道如何在我的 vim 编辑器中启用这些 sn-ps。没有这样的使用手册。
如何在 vim 编辑器中启用这些类型的 sn-ps?
【问题讨论】:
标签: vim code-snippets snipmate
我推荐插件Neosn-ps:https://github.com/Shougo/neosnippet这是我认为最好的。
第 1 步:安装插件。推荐使用 Pathogen 安装
第 2 步:将您喜欢的 sn-p 存储库下载/克隆到本地计算机,或创建自己的(推荐)
第三步:将上述repo的路径设置为vimrc中Neosn-ps的sn-ps文件夹
let g:neosnippet#snippets_directory='~/path/to/above/snippets/'
第 4 步:根据帮助文件自定义更多内容。
我检查过了。
一个问题是它已经过时了,许多 Rails 代码都是几年前的。它们现在用处不大。
另一个问题是格式与 NeoSnippet 不兼容。你可以查看:help neosnippet-snippet-syntax 了解如何为 NeoSnippets 编写 sn-ps。它简单易用。
【讨论】:
这些 sn-ps 用于 snipMate - TextMate-style snippets for Vim 插件。您需要先安装它。
请注意,尽管此插件不再维护,但它仍然可以正常工作(并且可能会继续这样做,因为 Vim 在向后兼容性方面有着出色的记录),并且仍然被许多人(包括我在内)使用。不过,有一个更新的分叉可用:garbas/vim-snipmate。一个更新、更强大的插件是UltiSnips - The ultimate snippet solution for python enabled Vim,它可以将旧的snipMate sn-ps 转换成它的格式。所以,有很多选择。
【讨论】: