代码之家  ›  专栏  ›  技术社区  ›  dan

ruby插件使vim的启动非常慢吗?

  •  9
  • dan  · 技术社区  · 15 年前

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

    2 回复  |  直到 15 年前
        1
  •  20
  •   jamessan    15 年前

    如果您使用的是7.2.286或更新版本,则可以运行 vim --startuptime vim.out foo.rb

        2
  •  8
  •   Fa11enAngel    8 年前

    缓慢的原因通常是vim编译时未设置或设置错误的ruby\u路径( see also discussion on google vim/ruby google group ). 在vimrc中设置它更容易,因为您可以在不重新编译vim的情况下更改它。您可以设置通过 g:红宝石路径

    如果使用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