Extensão de formações no vim

1

Com minhas configurações padrão, o sinal formatoptions é tcq para arquivos de texto e croql para C ++. Eu não gosto que ele autowraps o texto, então eu coloquei isso no meu vimrc:

autocmd FileType text set formatoptions-=t

Até agora, isso funciona como esperado. Agora eu quero ativar o comentário em C ++, então eu adiciono a seguinte linha ao meu vimrc logo após a linha acima:

autocmd FileType c,cpp set formatoptions+=j

Agora, o formatoptions se torna croqlj para cada arquivo, não apenas C / C ++, mas também para texto. Por que isso acontece?

    
por petersohn 03.08.2018 / 09:39

1 resposta

0

'formatoptions' é uma opção buffer-local ; você deve usar :setlocal em vez de :set .

Com o último, você não apenas altera a opção para o buffer atual, mas também modifica o padrão global para qualquer buffer futuro que seja aberto.

    
por 03.09.2018 / 15:28

Tags