![Vim 上我的顏色去哪了](https://rvso.com/image/1601585/Vim%20%E4%B8%8A%E6%88%91%E7%9A%84%E9%A1%8F%E8%89%B2%E5%8E%BB%E5%93%AA%E4%BA%86.png)
所以 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
.
也可以看看:
:help defaults.vim
- 內容
defaults.vim
隨 Vim 提供。
答案2
您可能已刪除(透過不將其新增至新設定文件)該syntax on
命令來啟動語法突出顯示。