2010-10-03 132 views
9

最近,当我运行它来编辑ruby文件或rails项目时,vim需要很长时间才能启动。但在纯文本文件上调用时启动速度很快。有什么方法可以找出哪些ruby vim插件对延长启动最负责任?做红宝石插件让vim启动非常慢?

+0

将插件移出插件目录,用vim打开ruby文件。冲洗重复。另外,与普通的Ruby文件相比,这个纯文本文件有多大? – MooGoo 2010-10-03 01:25:41

回答

20

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

7

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

如果你有设置RBENV使用这一个:

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

如果你有设置RVM使用此一:上装载红宝石特定功能

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

对我来说,部分vim快了10倍。

如果您使用的是jruby,则启动速度可能会更慢。查看修复它的示例here