68 votes

Vim: aller au début / à la fin de la sélection visuelle

Y a-t-il une motion pour passer au début ou à la fin d'une sélection visuelle? Je sais que 'o' en mode visuel alterne entre les deux, mais je dois pouvoir sélectionner le début avec précision. L’objectif général est d’entourer d’une zone sélectionnée visuellement des parenthèses.

88voto

ib. Points 14520

Il existe deux marques intégrées pertinentes stockant les positions des premier et dernier caractères de la dernière sélection visuelle dans la mémoire tampon actuelle. Pour déplacer le curseur à l'endroit où ces marques pointent, utilisez les commandes `< et `> , respectivement. (Voir :help `> , :help `< .)

19voto

epsilonhalbe Points 3002

si vous voulez juste pour entourer une sélection visuelle, il a déjà été fait, à savoir par tim pope, qui a écrit ce plugin appelé surround. Il entoure les mots ou la sélection visuelle avec des séparateurs de votre goût.

sélectionnez votre sélection visuelle, dire i like vim hit S) pour obtenir de l' (i like vim) ou S( pour obtenir de l' ( i like vim ), pour le changer en [i like vim] type cs] (changement environnant) et de supprimer ds] pour obtenir de l' i like vim à la dernière.

10voto

romainl Points 55506

Si vous ne pouvez pas utiliser Surrond.vim, voici une façon de le faire:

  1. Faites votre sélection visuelle avec v ou V .
  2. Sortez-vous avec <Esc> .
  3. Tapez `>a)<Esc> pour insérer une parenthèse de fermeture après le dernier caractère de la sélection.
  4. Tapez `<i(<Esc> pour insérer une parenthèse ouverte avant le premier caractère de la sélection.

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