【问题标题】:Adding VIM plugins to Janus setup将 VIM 插件添加到 Janus 设置
【发布时间】:2013-02-07 21:20:50
【问题描述】:

我最近从一组自定义 vim 插件和 .vimrc 切换到使用 Janus。我真的很喜欢这个设置,但我缺少的一件事是 Ruby 中块的自动完成。

例如,当我输入:

def method <enter>

它将完成该块:

def method
  # cursor here
end

我使用了一些 Tim Pope 的插件,但不记得是哪个插件提供了该功能(可能是 Rails?)有没有办法使用 Janus 获得此功能?有人不想要这个有什么理由吗?拥有它似乎真的很方便。

【问题讨论】:

  • Janus 已经添加到项目中

标签: ruby vim plugins macvim janus


【解决方案1】:

根据janus文档documentation

如果你想添加额外的 Vim 插件,你可以通过添加 ~/.janus.rake 来实现,如下所示:

vim_plugin_task "zencoding", "git://github.com/mattn/zencoding-vim.git"
vim_plugin_task "minibufexpl", "git://github.com/fholgado/minibufexpl.vim.git"

ant 然后在~/.vim 上为您设置的插件运行 rake 或运行 rake,例如:

rake zenconding

【讨论】:

  • 这还能用吗?我找不到那个 rake 任务。我在 Janus 文档中找到的对插件的唯一引用是将插件安装在 ~/.janus 文件夹中,但我也无法让它工作。
  • 你能扩展一下吗?这些指示对我来说很难遵循。看起来他们的文档说在您的主目录 (~) 中创建一个名为 .janus.rake 的文件,然后在该文件中简单地写下这些行。然后呢?
  • 这些天我一直在使用 Vundle (github.com/gmarik/vundle) 而不是 Janus。
【解决方案2】:

你说的是endwise

大概你可以把这个 repo 添加到 Janus rakefile 中,但是我没有测试过。这可能不包含在 Janus 中,因为这几乎可以用 Janus 中包含的 snipMate 来模拟。

【讨论】:

  • 谢谢!我尝试了 snipMate,但这并不是我想要的,所以我将其放入 ~/.vim/plugin 中。这样就成功了,但我最终可能会做的只是分叉 Janus 并添加它。
【解决方案3】:

janus customization documentation 目前建议使用 ~/.janus 目录来安装 vim 插件。

您可以使用 git clone 将 vim 插件安装到 ~/.janus 目录中。例如

cd ~/.janus
git clone https://github.com/vim-scripts/Rename2.git rename2

使用 rakefile 进行自定义的旧方法位于未维护的 separate branch 中。

【讨论】:

  • 还没弄好,目录在那里但是好像没有生效,正在尝试安装zencoding
  • 或者甚至是一种调试方法会很好
  • 注意:插件必须添加到包含目录中,就像上面的 git 命令所做的那样,而不是裸 my_plugin.vim 文件(就像在 ~/.vim/plugin/) 中使用 Vim 所做的那样。例如.~/.janus/vim-gnupg/plugin/gnupg.vim,不是~/.janus/gnupg.vim
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多