做红宝石插件让vim启动非常慢?
问题描述:
最近,当我运行它来编辑ruby文件或rails项目时,vim需要很长时间才能启动。但在纯文本文件上调用时启动速度很快。有什么方法可以找出哪些ruby vim插件对延长启动最负责任?做红宝石插件让vim启动非常慢?
答
如果您使用的是7.2.286或更新版本,则可以运行vim --startuptime vim.out foo.rb
来记录启动过程的各个部分需要多长时间。
答
速度慢的原因往往是在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。
将插件移出插件目录,用vim打开ruby文件。冲洗重复。另外,与普通的Ruby文件相比,这个纯文本文件有多大? – MooGoo 2010-10-03 01:25:41