2010-10-03 31 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