我最近从一组自定义的 vim 插件和 .vimrc切换到使用Janus 。我真的很喜欢这个设置,但我缺少的一件事是 Ruby 中块的自动完成。
例如,当我输入:
def method <enter>
它将完成该块:
def method
# cursor here
end
我正在使用一些 Tim Pope 的插件,但不记得是哪个插件提供了该功能(也许是 Rails?)有没有办法使用 Janus 获得此功能?有人不想要这个有什么理由吗?拥有它似乎真的很方便。
根据 janus 文档文档:
如果你想添加额外的 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 然后只需运行 rake 或运行 rake 来安装您设置的插件~/.vim
,例如:
rake zenconding
janus 定制文档目前建议使用 ~/.janus 目录来存放 vim 插件。
您可以使用 git clone 将 vim 插件安装到 ~/.janus 目录中。例如
cd ~/.janus
git clone https://github.com/vim-scripts/Rename2.git rename2
使用 rakefile 进行自定义的旧方法位于未维护的单独分支中。