Comment puis-je faire en sorte que Vim positionne le curseur au début d'un caractère de tabulation au lieu de la fin?

19

Ouvrez un tampon vide et insérez un caractère de tabulation, puis quittez le mode normal. Lorsque vous placez le curseur (mode normal) sur l'onglet, il se trouvera sur le côté droit de l'espace blanc. Je cherche un moyen pour que le curseur se trouve à gauche de l'espace blanc à la place. Merci!

Chad Paradis
la source
1
Cela m'a rendu fou pendant des années!
dotancohen

Réponses:

9

Ce n'est qu'une solution de contournement maladroite, mais si vous :set listle curseur sera positionné de l'autre "côté" de l'onglet.

Christian Brabandt
la source
4
Je vous remercie! Vous m'avez aidé à chercher au bon endroit. :set list listchars=tab:\ \ donne ce que j'ai demandé. Maintenant, j'ai juste besoin de voir si c'est aussi utile que je le pensais!
Chad Paradis
6

Le curseur en mode normal se trouve sur le caractère, pas de chaque côté. Vous pouvez donc faire iet aaller en mode insertion respectivement à gauche ou à droite de l'onglet.

Peter Rincker
la source
4
Désolé, j'aurais dû être plus clair. Cela n'a rien à voir avec le mode d'insertion. J'utilise des onglets durs et chaque onglet dur occupe quatre espaces. Lorsque je déplace le curseur (mode normal) sur un caractère d'onglet dur, il se retrouve dans la colonne la plus à droite de l'onglet. Je veux que ce soit dans la colonne la plus à gauche de l'onglet. C'est purement une question esthétique.
Chad Paradis