Vim

擴展 vim 的預設配置

  • January 7, 2022

我使用 vim 的預設配置已經有一段時間了,想進行一些更改。但是,如果我編輯~/.vimrc它似乎會覆蓋所有其他配置設置/etc/vimrc等,例如,現在沒有語法突出顯示。這是 vim 載入的內容:

:scriptnames
/etc/vimrc
/usr/share/vim/vimfiles/archlinux.vim
~/.vimrc
/usr/share/vim/vim80/plugin/... <there are a few>

換句話說,我想保留 vim 中配置的任何內容,但只需對我的 shell 使用者進行微調。

我需要做什麼才能以某種方式編織~/.vimrc到現有配置中,或者我需要放入什麼~/.vimrc以便載入預設配置?

編輯:

我的預期內容~/.vimrc

set expandtab
set shiftwidth=2
set softtabstop=2

您可以source將全域 Vim 配置文件放入本地~/.vimrc

unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim

set mouse-=a

有關詳細資訊,請參見:help defaults.vim:help defaults.vim-explained

我發現default.vim如果你創建一個~/.vimrc文件,預設配置(

我假設你有 vim8 並且使用預設配置(即你沒有~/.vimrc文件)

將預設配置複製到您的使用者 vimrc 文件:

cp /usr/share/vim/vim80/defaults.vim ~/.vimrc

然後打開您的~/.vimrc文件並在其末尾添加您的配置。

引用自:https://unix.stackexchange.com/questions/423301