Vim запрещает изменять опцию

Vim запрещает изменять опцию

Как установить опцию и запретить изменять ее значение где-либо еще?

Например, я использую 2 пробела на табуляцию: set shiftwidth=2.

И vim runtime меняет его для некоторых типов файлов. Я не хочу, чтобы это произошло.

решение1

Вы можете попробовать что-то вроде этого:

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

setlocalОбычно вместо этого используется , setно если вам нужно одно и то же значение для каждого типа файла, то... setподойдет.

Связанный контент