Trabajo en una variedad de proyectos de JavaScript. En la mayoría de estos proyectos, la sangría de los archivos JavaScript es de 2 espacios, por lo que he configurado mi ancho de sangría predeterminado para eso. Sin embargo, se convierte en 1 o 4 en algunos otros proyectos.
¿Hay alguna manera de pedirle a Vim que cambie el estilo de sangría en función del estilo ya utilizado en el archivo actual?
*.*
Es solo un patrón. También puede usar el nombre de archivo o la ruta. O bien, puede usar un comando automático similar al que le di para cada archivo. Puede indicarle al comando automático que tome el ancho de tabulación del archivo actual y lo coloque en la ruta de este archivo. Es muy facil.
:au BufEnter *.js :set shiftwidth=2
. Esto funciona para todos los proyectos,