Trabalho em vários projetos JavaScript. Na maioria desses projetos, o recuo dos arquivos JavaScript é de 2 espaços, então eu configurei minha largura de recuo padrão para isso. No entanto, torna-se 1 ou 4 em alguns outros projetos.
Existe uma maneira de pedir ao Vim para alterar o estilo de indentação com base no estilo já usado no arquivo atual?
*.*
é apenas um padrão. Você também pode usar o nome do arquivo ou o caminho. Ou, você pode usar um comando automático semelhante ao que eu dei, para cada arquivo. Você pode instruir o comando auto para pegar a largura de tabulação do arquivo atual e colocá-lo no caminho desse arquivo. É bem fácil.
:au BufEnter *.js :set shiftwidth=2
. Isso funciona para todos os projetos, #