Vim 禁止修改选项

Vim 禁止修改选项

我如何设置一个选项并禁止在其他任何地方更改其值?

例如,我每个制表符使用 2 个空格:set shiftwidth=2

并且 vim 运行时会针对某些文件类型进行更改。我不希望发生这种情况。

答案1

您可以尝试类似的方法:

augroup Forbid
  autocmd!
  autocmd FileType * set shiftwidth=2
augroup END

通常情况下,您会使用setlocal而不是set但您希望每个文件类型都使用相同的值,因此...set就可以了。

相关内容