【问题标题】:Adding vim snippets添加 vim 片段
【发布时间】:2013-02-03 22:24:52
【问题描述】:

我为Ruby/Rails snippets 找到了这个资源,似乎它有很多很酷的sn-ps,我可以在vim 中使用。

但由于我是 vim 新手,我不知道如何在我的 vim 编辑器中启用这些 sn-ps。没有这样的使用手册。

如何在 vim 编辑器中启用这些类型的 sn-ps?

【问题讨论】:

    标签: vim code-snippets snipmate


    【解决方案1】:

    关于 Vim 中的 Snippet 插件

    我推荐插件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。它简单易用。

    【讨论】:

    • 在我看来,给出建议而不给出任何理由是没有用的。为什么不说为什么?
    【解决方案2】:

    这些 sn-ps 用于 snipMate - TextMate-style snippets for Vim 插件。您需要先安装它。

    请注意,尽管此插件不再维护,但它仍然可以正常工作(并且可能会继续这样做,因为 Vim 在向后兼容性方面有着出色的记录),并且仍然被许多人(包括我在内)使用。不过,有一个更新的分叉可用:garbas/vim-snipmate。一个更新、更强大的插件是UltiSnips - The ultimate snippet solution for python enabled Vim,它可以将旧的snipMate sn-ps 转换成它的格式。所以,有很多选择。

    【讨论】:

    • 注意:这个解决方案的优点是它兼容plain-vanilla vim,并且不需要任何额外的语言插件(例如python)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多