做ruby插件让启动vim非常慢?

时间:2010-10-03 01:06:58

标签: ruby vim

最近,当我运行它来编辑ruby文件或rails项目时,vim需要很长时间才能启动。但是在纯文本文件上调用时它会快速启动。有没有办法找出哪些ruby vim插件最有助于延长启动时间?

2 个答案:

答案 0 :(得分:20)

如果您使用的是7.2.286或更高版本,则可以运行vim --startuptime vim.out foo.rb来记录启动过程的各个部分所需的时间。

答案 1 :(得分:8)

缓慢的原因通常是在vim(see also discussion on google vim/ruby google group)的编译时没有设置或设置错误的ruby_path。在vimrc中设置它更容易,因为你可以在不重新编译vim的情况下进行更改。您可以通过.vimrc文件中的 g:ruby_path 变量设置路径。这适用于OS X,但您可以将其更改为适合Linux。不要复制和粘贴两者,使用正确的。

如果您使用RBENV将此添加到.vimrc:

" ruby path if you are using rbenv
let g:ruby_path = system('echo $HOME/.rbenv/shims')

如果您使用RVM,请将此添加到.vimrc:

" ruby path if you are using RVM
let g:ruby_path = system('rvm current')

对我来说,在vim中加载ruby特定函数的部分加快了10倍。

如果你使用的是jruby,那么启动速度可能会更大。请参阅修复示例here