我如何設定一個選項並禁止在其他地方更改其值?
例如,我每個選項卡使用 2 個空格:set shiftwidth=2
。
vim 運行時會針對某些檔案類型變更它。我不希望這種事發生。
答案1
你可以嘗試這樣的事情:
augroup Forbid
autocmd!
autocmd FileType * set shiftwidth=2
augroup END
通常,您會使用setlocal
而不是,set
但您希望每個文件類型都有相同的值,所以...set
就可以了。
我如何設定一個選項並禁止在其他地方更改其值?
例如,我每個選項卡使用 2 個空格:set shiftwidth=2
。
vim 運行時會針對某些檔案類型變更它。我不希望這種事發生。
你可以嘗試這樣的事情:
augroup Forbid
autocmd!
autocmd FileType * set shiftwidth=2
augroup END
通常,您會使用setlocal
而不是,set
但您希望每個文件類型都有相同的值,所以...set
就可以了。