Vim 上我的顏色去哪了

Vim 上我的顏色去哪了

所以 Vim 使用硬製表符自動縮進,我想取消它。我在 Linux 機器上建立了一個新的 .vimrc,其中包含以下一行:

filetype indent off

現在,每當我進入 vim 時,除了預設文字顏色之外,它絕對不顯示任何顏色。這一行程式碼對我可憐的 vim 做了什麼?我做錯了什麼嗎?

答案1

當你沒有檔案時.vimrc,Vim 會defaults.vim從 Vim 運行時目錄載入檔案。預設情況下,Vim 附帶的檔案defaults.vim將啟用選項以使其更有用。中的設定中defaults.vim,啟用了語法高亮和檔案類型縮排插件。

這就是為什麼當你創建一個非常小的 時你會看到如此大的變化.vimrc,因為 Vim 將停止設定 中的所有其他設定defaults.vim

為了保留 的選項defaults.vim,但恢復其啟用文件類型縮排插件的設置,您可能需要將其更新.vimrc為:

unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
filetype indent off

透過顯式取得該defaults.vim文件,當您在.vimrc.

也可以看看:

答案2

您可能已刪除(透過不將其新增至新設定文件)該syntax on命令來啟動語法突出顯示。

相關內容