Déplacer le curseur à la fin du bloc visuel [dupliquer]
En mode bloc visuel, existe-t-il un moyen de faire passer le curseur à la fin / au début du bloc?
Par exemple, dans Excel, cette fonctionnalité est effectuée par le "." clé. Si la personne a sélectionné un bloc de cellules, appuyez sur la touche de période pour faire passer le curseur à chaque coin du bloc. Cela permet à l'utilisateur d'étendre le bloc dans la direction souhaitée. Par exemple, si l'utilisateur souhaite étendre la sélection vers le bas, le curseur est déplacé vers le coin supérieur, puis la touche fléchée vers le bas est enfoncée. Quel est le mouvement équivalent dans Vim?
Réponses
La commande vous o
amènera à «l'autre» extrémité de la sélection visuelle.
Voir :help v_o:
Aller à l'autre extrémité du texte en surbrillance: la position actuelle du curseur devient le début du texte en surbrillance et le curseur est déplacé à l'autre extrémité du texte en surbrillance. La zone en surbrillance reste la même.
Lorsque vous êtes en mode Visual Block, il existe également O
ce qui vous amène à l'autre coin de la même ligne (puisque le mode Visual Block sélectionne un rectangle), que vous pouvez utiliser avec o
pour vous déplacer vers n'importe quel coin de la sélection.
Si vous souhaitez vous déplacer au début ou à la fin d'un paragraphe de texte, vous pouvez utiliser respectivement }
et {
.
En mode bloc visuel, vous pouvez utiliser {
pour revenir au début de la sélection, mais cela désélectionne le texte. La commande pour resélectionner le bloc visuel précédent gv
peut être utilisée.
Pour référence, l'entrée manuelle de vim.