最近,當我運行它來編輯ruby文件或rails項目時,vim需要很長時間才能啓動。但在純文本文件上調用時啓動速度很快。有什麼方法可以找出哪些ruby vim插件對延長啓動最負責任?做紅寶石插件讓vim啓動非常慢?
9
A
回答
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。
相關問題
- 1. 紅寶石需要非常慢
- 2. 安裝fugitive.vim插件後,Vim在Cygwin下啓動非常慢
- 3. 慢紅寶石DataMapper.setup
- 4. 紅寶石網/ http開放連接非常慢
- 5. Vim的紅寶石選項
- 6. 啓動紅寶石 - 我的第一個紅寶石網站
- 7. 非常簡單的DSL在紅寶石
- 8. 非常卡住cocoapods /紅寶石設置
- 9. 紅寶石非寶石依賴關係
- 10. 紅寶石:常量
- 11. 紅寶石插值
- 12. vim(gvim)啓動速度非常慢,使用乳膠套件
- 13. 紅寶石+的Eclipse + 「動態語言工具包紅寶石」 插件
- 14. 做分組在紅寶石
- 15. 是什麼!做紅寶石?
- 16. 紅寶石重做方法
- 17. 移動文件 - 紅寶石
- 18. 讓紅寶石說話
- 19. 瞭解紅寶石(屈) - 非常非常基本的
- 20. 紅寶石除非&&聲明
- 21. 紅寶石乘客不會啓動
- 22. 紅寶石 - 啓動一個線程
- 23. 啓動與工頭和紅寶石2.0.0
- 24. 非紅寶石網站上的紅寶石錯誤
- 25. Silverlight Storyboard啓動非常慢
- 26. IronPython啓動非常緩慢
- 27. 動態常量分配紅寶石
- 28. 替代正常寶石紅寶石方法的動作緩存?
- 29. 紅寶石oneliner VS常規
- 30. 通常碳酸紅寶石
將插件移出插件目錄,用vim打開ruby文件。沖洗重複。另外,與普通的Ruby文件相比,這個純文本文件有多大? – MooGoo 2010-10-03 01:25:41