摘要:使用內置命令查看加載時間參考啟動速度優化的一些經驗然后就能看到各個環節加載時間,以毫秒為單位,即小數點前面是毫秒數。生成的命令行結果生成的命令行結果根據系統判斷使用哪些插件注意的屬于系統級查詢,效率極低,拖慢速度。盡可能減少使用。
使用VIM內置命令查看加載時間
參考:vim 啟動速度優化的一些經驗
$ vim --startuptime /tmp/vim.log ~/.vimrc +qall && cat /tmp/vim.log |sort -nrk 2
然后就能看到各個環節加載時間,以ms毫秒為單位,即小數點前面是毫秒數。
其中第一列是時間點,第二列是時長,我們主要關注第二列。
一般標準: ”200ms 以下感覺是很好的,超過 500ms 會覺的有點卡,如果超過 1s 就會覺得非常難受了“
一般影響速度的元素:
語法高亮插件
系統函數調用: has()和system()都屬于系統級查詢,效率極低,盡量減少使用。
Nerdtree等文件瀏覽插件相比于tagbar、fzf等都要多用10倍時間,出乎意料
使用第三方腳本分析VIM加載 startuptime.vim參考:tweekmonster/startuptime.vim
安裝好后直接用:StartupTime顯示分析結果,非常快。
vim-plugins-profile參考:hyiltiz/vim-plugins-profile
git clone https://github.com/hyiltiz/vim-plugins-profile.git cd vim-plugins-profile # 用Ruby生成分析結果 (較少依賴) ruby ./vim-plugins-profile.rb #命令行顯示結果 無需依賴 # 用Ruby生成NeoVim的分析結果 ruby ./vim-plugins-profile.rb nvim # 用Python生成分析結果(圖片) python vim-plugins-profile.py #命令行顯示結果 python vim-plugins-profile.py -p # 生成條形圖,需要matplotlib和SciPy的Pylab依賴 # 命令行中查看分析結果 bash ./vim-plugins-profile.sh #需要R語言和其插件依賴,較慢
如果是Bash執行,則會自動安裝R語言等依賴R:ggplot2 。
如果是Python執行,則會安裝matplotlib和pylab等繪圖包依賴。
如果是Ruby執行,暫時不需要依賴。
推薦使用Ruby。
Ruby生成的命令行結果:
Python生成的命令行結果:
注意:VIM的has()屬于系統級查詢,效率極低,拖慢速度。盡可能減少使用。
完整OS列表:win32, win64, mac, macunix, unix
如果是Mac,則加載這個插件:
if has("mac") Plug "xxxxxx" endif
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/25060.html
摘要:概述上一章講的是,和這一章依舊沒有絲毫關系,這一章講的是和。插件介紹這個插件啊,用來預打包一些第三方庫,因為他們不經常修改,而每次我們引用他們之后都要將他們不斷的打包一次又一次,不但浪費了調試編譯的時間,還浪費了時間。 0x001 概述 上一章講的是CommonChunkPlugin,和這一章依舊沒有絲毫關系,這一章講的是DllPlugin和DllReferencePlugin。 0x...
摘要:環境搭建快速入門前提安裝安裝安裝安裝查看版本信息輸出安裝查看版本信息輸出版本要求版本要求上傳解壓文件編輯環境變量文件添加如下內容輸出如果系統中有舊版本的則使用如下命令卸載舊版本的然后再重新安裝 環境搭建 快速入門: http://hyperledger-fabric.rea... 前提 安裝git $ sudo apt update $ sudo apt install git 安裝...
Docker默認鏡像源在國外,國內下載速度可能略慢,配置國內Docker鏡像源,會大大提高Docker鏡像拉取速度。(1)配置 163 網易鏡像加速器[root@ansible~]#vim/etc/docker/daemon.json { "registry-mirrors":["http://hub-mirror.c.163.com"] }(2)配置...
摘要:什么是插件見一個插件不過是啟動時自動加載的腳本而已啟動時會自動加載中的子目錄下的所有文件那么又是什么就是查找腳本文件的地方之于,有點類似之于下面有兩個子目錄需要注意目錄下面的所有文件都會在啟動時進行記載里面的文件在啟動時并不會進行加載而是通 什么是 Vim 插件 見 :h plugin : Vims functionality can be extended by adding plu...
摘要:中文版是一個的軟件包管理器軟件包管理軟件其中是的縮寫特性基于的軟件包倉庫一個軟件包,一個配置文件使得的軟件包更易于管理,更容易分享配置和更容易備份從軟件打包到軟件安裝的全系列支持工具,讓使用者非常容易使用獲取你可以從上下載安裝提供了自動安 中文版 README: https://github.com/howl-ander... Vimapt Vimapt是一個Vim的軟件包管理器/軟件...
閱讀 3448·2021-10-14 09:42
閱讀 2738·2021-09-08 10:44
閱讀 1313·2021-09-02 10:18
閱讀 3628·2021-08-30 09:43
閱讀 2808·2021-07-29 13:49
閱讀 3730·2019-08-29 17:02
閱讀 1589·2019-08-29 15:09
閱讀 1042·2019-08-29 11:01