Vimrc Init.vim太長了?不存在的
精簡配置
剛開始接觸vim,你會被它各種好看的外觀以及實用的外掛吸引,各種折騰,不知不覺你的vimrc或者init。vim變得特別長,我之前的init。vim有多長?
596行?wtf?每次維護的時候不知道有多麻煩,身為一個開發人員希望它是模組化的,高耦合低內聚的,方便日後維護,不管是更新還是修改都會變得很容易。
如何拆分
我從vim-plug切換到了dein進行外掛管理,使用toml來更好的拆分,我是按照我的思維拆分的,我不知道這個是不是有些具體的設計準則,也參考了一些拆分的配置,不過我還是按照了我的做法進行修改。嘗試的過程中,我發現檔案的載入時需要順序的,不然你會發現很多鍵位甚至外掛是無法正確載入和使用的,我的拆分是這樣的:
vim的基礎設定
外掛管理
簡單的外掛設定集合
複雜的外掛單獨檔案
拆分後的樣子:
這樣就比較直觀了,加數字是方便檔案載入的順序也為了看著能直觀,期間出現了一個坑,最開始我是沒有加數字的,我發現denite。vim我透過快捷鍵不能使用,兩個d開頭的檔案難道載入有問題?我試過其他的外掛透過與denite同樣的prefix鍵是可以使用的,排除了鍵位沒生效的問題,所以我加上了數字也進行了排序,一切正常。
外掛管理
我將外掛分為正常載入和懶載入兩個檔案放在dein資料夾下,它們是這個樣子的,我沒有裝toml的外掛所以沒有高亮。湊合一下QWQ
其餘的檔案就是將之前的ini。vim按照外掛分開就好了。在dein。vim中新增:
call
dein
#
load_toml
(
‘~/。config/nvim/rc/dein/plugins。toml’
,
{
‘lazy’
:
0
}
)
·
call
dein
#
load_toml
(
‘~/。config/nvim/rc/dein/plugins-lazy。toml’
,
{
‘lazy’
:
1
}
)
新的init.vim
那麼拆分之後新的init。vim長什麼樣子呢。很簡單就3行
迴圈載入。vim檔案,這樣是不是就看著很清爽,不在那麼冗長了。