Como posso definir uma opção e proibir alterar seu valor em outro lugar?
Por exemplo, eu uso 2 espaços por guia: set shiftwidth=2 .
set shiftwidth=2
E o tempo de execução do vim o altera para alguns tipos de arquivos. Eu não quero que isso aconteça.
Você pode tentar algo assim:
augroup Forbid autocmd! autocmd FileType * set shiftwidth=2 augroup END
Normalmente, você usa setlocal em vez de set , mas deseja o mesmo valor para cada tipo de arquivo, então ... set serve.
setlocal
set
Tags vim