Estou tentando entender por que o VIM continua redefinindo minha largura de texto para 0.
Para criar o problema, abro um novo arquivo no Vim e digito:
:set textwidth=72
Em seguida, insiro uma ou duas frases e vejo que isso garante que a largura do texto nunca ultrapasse 72 caracteres. Tudo certo. O problema surge quando salvo o documento usando o comando abaixo e, quando reabro o arquivo, a largura de configuração é redefinida para 0.
:wq!
Portanto, se eu reabrir este arquivo agora, a largura do texto será zerada. Confirmo digitando:
: set textwidth?
E o resultado é 0. Isso é extremamente irritante. Como posso resolver esse problema?
Um cara respondeu e resolveu esse problema. Para quem está se perguntando o que eu fiz exatamente:
$ touch ~/.vimrc
$ cat > .vimrc << EOF
> set number
> set textwidth=72
> EOF
Pronto, largura de texto persistente.
O VIM não mantém suas configurações entre seções como essa.
Você deve construir um arquivo de configuração .vimrc (em seu diretório inicial) e adicionar as configurações desejadas, desta forma, cada vez que o VIM for carregado, ele incluirá as configurações do arquivo de configuração.