Je dois souvent mettre en retrait manuellement, mais lorsque j'entre dans un mode visuel, sélectionne mes lignes à mettre en retrait et appuie sur <
ou >
, je quitte le mode visuel si je le veux ou non.
Je préfère l'avoir pour que je reste en mode visuel et que ma sélection et la position du curseur restent intactes.
Comment puis-je atteindre cet objectif?
indentation
visual-mode
Akiva
la source
la source
:vmap < <a
?Réponses:
J'ai ceci dans mon vimrc:
Notez que vous pouvez également simplement utiliser
.
(point) pour répéter la dernière action de retrait.la source
^
à la fin de ce mappage? c'est à dire>gv^
?j
,k
,l
etc. , tout en mode visuel?<Right>
Et<Left>
après les commandes, et ça a bien marché.Je sais que ce n'est pas une solution automatique, mais vous pouvez y parvenir en utilisant
gv
après le retrait visuel.Cela passera en mode visuel avec la sélection précédente sélectionnée et votre curseur sur la dernière ligne. Voir
:h gv
pour plus d'informations.la source
J'ai essayé d'ajouter le mappage suivant à mon vimrc:
Cela semble avoir des résultats intéressants, c'est peut-être ce que vous cherchez?
la source