Je travaille sur une gamme de projets JavaScript. Dans la plupart de ces projets, l'indentation des fichiers JavaScript est de 2 espaces. J'ai donc défini la largeur d'indentation par défaut. Cependant, il devient 1 ou 4 dans certains autres projets.
Existe-t-il un moyen de demander à Vim de modifier le style d'indentation en fonction du style déjà utilisé dans le fichier actuel?
*.*
est juste un motif. Vous pouvez également utiliser le nom de fichier ou le chemin. Ou, vous pouvez utiliser une commande automatique similaire à celle que j'ai donnée pour chaque fichier. Vous pouvez demander à la commande auto de prendre la tabwidth du fichier actuel et de la placer comme chemin de ce fichier. C'est assez facile.
:au BufEnter *.js :set shiftwidth=2
. Cela fonctionne pour tous les projets,