vim安裝外掛程式以後啟動變慢怎麼解決?
習慣沉默
習慣沉默 2017-05-16 16:37:58
0
6
1355

安裝了一些插件,然後發現vim啟動的速度明顯的變慢。使用下面的命令測試了一下

vim --startuptime timefile test.php

#看到如上圖所示的插件載入時間最長。請問有什麼麼辦法可以解決這個問題。

習慣沉默
習慣沉默

全部回覆(6)
为情所困

啟動時載入的插件多了,速度變慢是肯定的。我不知道你用的是什麼插件管理器。像我用的vim-plug可以延遲加載,比如說只有在打開js檔案是才載入javascript相關插件。只有在觸發某個command的時候,才載入某個外掛程式。你可以看看這個方法,試著優化下。

還有(如果你用syntastic),因為我js寫的比較多,eslint的速度比較慢,所以我用https://github.com/ruanyl/vim-eslint , 這個插件能在一定程度上提高eslint的速度。

给我你的怀抱

買一個好一點的機器??? 以前裝YCM也會慢, 但是現在在i7上面一點都不慢....

漂亮男人

那就去掉不必要的插件

阿神

裝的插件多了,啟動自然慢了,整理下自己的插件,把不常用刪除

过去多啦不再A梦

YCM是一個很重量的插件,至少我的local機器和開發機都很慢,就算不是慢,延遲也是肯定有的!樓主根據不同的情景,選擇性的載入插件吧。

漂亮男人

插件,就是一些需要額外載入、執行的檔案。
無插件情況下,你打開一個檔案前,只需要載入Vim主程式;裝了幾十個外掛程式後,還要額外讀取對應的幾十個設定檔並執行,啟動速度慢100倍,也是理所當然的。
此外,部分插件的預處理時間有點長,例如Git系。像vim-airline、vim-gitgutter 這樣在載入時需要執行Git指令的,還要額外加幾個Git指令的時間。


題主的問題是UltiSnips的autoload,它和我提到的兩個比還是好。也許UltiSnips的運作效率還有優化的空間,但是插件多載入慢這個問題,軟體上基本上無解。
檔案IO的瓶頸是硬碟讀寫,你換固態硬碟就快了。
另外,在一些簡單編輯的情況下,需要一個啟動很快的輕量級Vim,可以用一個alias。

alias vi='vim --noplugin'
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板