一直對vim的配置目錄很confused,我發現它的配置路徑有好幾個,除了home下面的.vim,還有/usr/share/vim/vim72和/usr/share/vim,三個目錄到底哪個才是vim讀取的路徑呢?
經過我的幾番嘗試和小小Google了一下,終于得到了結果。原來vim的“runtimepath”共有三個,就是我上面所說的,但是vim讀取這三個路徑是有順序的。
首先讀取的目錄就是$home/.vim,如果vim讀取到了該目錄下的syntax或者plugin,就不會再去讀取usr目錄了。
其次讀取的目錄是/usr/share/vim, 最后才讀取/usr/share/vim/vim72。
我想vim的設計者這樣設計是有原因的,當前登錄用戶的個性化設定肯定是優先考慮的,而/usr/share/vim是給所有用戶使用的設置。所
以,對vim的設置和修改還是放在home目錄比較好,一方面不會破壞系統原有設定,可以隨時恢復,另一方面的好處我沒有完全弄明白,具體請參見這位老兄
的文章http://stackoverflow.com/questions/1384582/vim-linux-ubuntu-directory-location-vim-syntax
其實vim的documentation已經有很詳細的描述了,在vim的command模式中輸入:help ‘runtimepath’ 可以看到詳盡的解釋。
posted on 2010-08-04 18:37
小果子 閱讀(8012)
評論(0) 編輯 收藏 引用 所屬分類:
Linux