55 votes

Vim : Retrait avec un espace (pas d’espaces de décalage)

Les commandes d’indentation VIM par défaut mettant en retrait par espaces de largeur de décalage

p. ex.

Existe-t-il un moyen de mettre en retrait avec un ou n (où n != shiftwidth) espace(s)?

Une façon de le faire est de sélectionner verticalement une colonne dans le bloc avec then, d’insérer verticalement, puis de taper a et . Mais y a-t-il un meilleur moyen?

19voto

Aayush Kumar Points 1040

Pour modifier le nombre d’espaces insérés pour le retrait, utilisez `` l’option suivante :

Jetez un oeil ici pour plus de détails.

Vous pouvez également l’ajouter à votre `` fichier.

8voto

Warren Davis Points 51

Si je comprends bien, vous pourriez utiliser :

ctrl+V, jj puis ':le n', où n est le nombre d’espaces à mettre en retrait.

http://vim.wikia.com/wiki/Shifting_blocks_visually

4voto

mlehmeher Points 187

Placez des marques ('a' et 'b') entre le code que vous souhaitez mettre en retrait :

Effectuez une commande replace de telle sorte que chaque caractère de nouvelle ligne entre vos marques soit remplacé par le nombre d’espaces souhaité (dans cet exemple, 2 espaces) :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X