Comment puis-je changer la taille de tabulation dans Vim?
Chaque fois que j'ajoute un sélecteur CSS et je presse Enter
pour définir les propriétés qu'il se termine comme ça:
#selector {
property: value;
}
(8-espace onglets)
Comment puis-je configurer Vim pour faire comme ceci:
#selector {
property: value;
}
(4-espace onglets)
- Voulez-vous un onglet de 4 places largeur? Quatre espaces? Ou quatre onglets de 1 espace de la largeur? Ils sont des choses différentes, et vous n'êtes pas clair. En tout cas, le début de la lecture :il ts , :il sw , et :il expandt
Vous devez vous connecter pour publier un commentaire.
Expansion sur zoul réponse:
Si vous voulez configurer Vim pour utiliser des paramètres spécifiques lors de l'édition d'un type de fichier particulier, vous aurez envie d'utiliser autocommands:
Cela fera en sorte que les onglets sont affichés en 4 espaces. Réglage
expandtab
sera la cause de Vim pour l'insertion des espaces (le nombre d'entre eux étant contrôlée partabstop
) lorsque vous appuyez sur la touche tab; vous pouvez utilisersofttabstop
de faire retour arrière fonctionne correctement (c'est réduire l'indentation quand c'est qu'arriverait-il doit onglets être utilisé, plutôt que de toujours supprimer un caractère à la fois).De prendre une décision éclairée quant à la façon de mettre les choses en place, vous aurez besoin de lire Vim docs sur
tabstop
,shiftwidth
,softtabstop
etexpandtab
. Le plus intéressant bit se trouve sousexpandtab
(:help 'expandtab
)::help retab
(vérifier la ! variante).Cela permettra d'insérer quatre espaces au lieu d'un caractère de tabulation. Les espaces sont un peu plus “stable”, ce qui signifie que le texte en retrait avec des espaces s'affichera dans le navigateur et d'autres applications.
:set shiftwidth=0
dans votre vimrc et de l'oublier pour toujours, parce que cela indique à vim que vous en voulez toujours pour correspondre àtabstop
.À faire le changement pour une session, utilisez cette commande:
Pour rendre la modification permanente, l'ajouter à
~/.vimrc
ou~/.vim/vimrc
:Cela va affecter tous les fichiers, pas seulement css. Affecter que les fichiers css:
comme indiqué dans Michał réponse.
Plusieurs des réponses sur cette page sont à usage unique' résout le problème décrit. Sens, la prochaine fois que vous ouvrez un document avec vim, l'onglet précédent, les paramètres de retour.
Si quelqu'un est intéressée à l'évolution permanente de l'onglet paramètres:
ajouter les lignes suivantes: (plus d'info ici)
puis enregistrer le fichier et de test
Si vous avez besoin de modifier les tailles souvent et vous ne voulez pas de se lier à un type de fichier spécifique, vous pouvez avoir des commandes prédéfinies sur votre .fichiers vimrc pour basculer rapidement de l'écran préférences:
Ce cartes de deux ensembles différents de tailles de clés \t et \m. Vous pouvez relier cette à ce que les touches que vous voulez.
Comme un one-liner dans vim:
Permanente de l'installation, ajouter ces lignes dans ~/.vimrc: