Linux
beetwen default.vim 和 /etc/vim/vimrc 的區別
$VIMRUNTIME/default.vim
和 和有什麼不一樣/etc/vim/vimrc
?為什麼
$VIMRUNTIME/default.vim
要先啟動?不應該/etc/vim/vimrc
先離開嗎?(Debian 9)
/etc/vim/vimrc
是由相應的軟體包維護者(例如,Debian 的vim-common APT 軟體包的人)添加的系統範圍的預設 Vim 配置。它代表了發行版維護者對良好(和安全)預設值的看法。很長一段時間以來,Vim 本身並沒有提供任何預設配置;相反,它只是附帶了一個範例 (
:help vimrc_example.vim
) 來讓個人使用者開始他們的個人配置 (ie~/.vimrc
)。許多人不喜歡 Vim 以保守的預設值開始(為了vi兼容性),而且“有用的”系統範圍的配置也引起了混亂(因為 Vim 有很多配置可能性和靈活性),所以 Vim 8.0 中的預設配置的形式defaults.vim
被添加。您的問題暗示與該配置混淆。一般來說,如果預設設置不適合您,請在您的使用者中進行所有自定義
~/.vimrc
,並保留任何系統範圍的配置。那些應該只進行無爭議的更改(如:syntax on
),因此不應干擾,但大多數選項更改也可以由您的~/.vimrc
.就配置讀取的順序而言,
:scriptnames
顯示了以何種順序讀取了哪些腳本,並:help initialization
包含所有血淋淋的細節。