最近,当我运行它来编辑ruby文件或rails项目时,vim需要很长时间才能启动.但是在纯文本文件上调用时它会快速启动.有没有办法找出哪些ruby vim插件最有助于延长启动时间?
缓慢的原因通常是在vim的编译时没有设置或错误设置ruby_path(另请参阅关于google vim/ruby google group的讨论).在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')
Run Code Online (Sandbox Code Playgroud)
如果您使用RVM将此添加到.vimrc:
" ruby path if you are using RVM
let g:ruby_path = system('rvm current')
Run Code Online (Sandbox Code Playgroud)
对我来说,在vim中加载ruby特定函数的部分速度提高了10倍.
如果你使用的是jruby,那么启动速度可能会更大.请参阅此处修复示例.