一千萬個為什麽

搜索

如何禁用defaults.vim?

在我的系統上,vim有一個“defaults.vim”文件來源。例如,如果我做vim --version,我會看到以下內容:

   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"

問題是默認文件中有一堆煩人的設置。我該如何禁用它?我曾在其他地方讀過,只要我有一個〜/ .vimrc文件,默認文件就不會被加載,但事實並非如此。我有一個空白的〜/ .vimrc,默認值仍然被加載。我怎麽能阻止這個?

最佳答案

:h defaults.vim

如果Vim正常啟動並且沒有找到用戶vimrc文件,那麽   

也許一個空的vimrc與沒有vimrc相同......?無論如何,試試這個......

$ VIMRUNTIME/defaults.vim 的開頭附近,你會看到:

if exists('skip_defaults_vim')
  finish
endif

所以把這樣的東西放在你的系統 vimrc的開頭附近,那應該壓制它:

let skip_defaults_vim=1

Use of this variable in the system vimrc is documented: :h skip_defaults_vim

轉載註明原文: 如何禁用defaults.vim?