Question VIM: comment sélectionner une ligne jusqu'au curseur, y compris le caractère sous le curseur?


En mode normal, je sélectionne ce qui précède le curseur avec:

v<Home>

L'ajout à la sélection est-il possible sous le curseur?

Merci!!


4
2017-08-18 19:01


origine


Au moins ici, les deux v<Home> et v^ sélectionnez également ce qui se trouve sous le curseur. Voulez-vous également sélectionner le caractère à droite du curseur? Si c'est le cas, lv^ peut suffire! - Phoshi


Réponses:


modifier 

Vous voulez changer le sens de la sélection, non? Il suffit de taper o et prolongez votre sélection selon vos besoins.

lorem ipsum dolor sit amet
        #                  " starting point
<########                  " v^
########>                  " o
##########>                " e

endedit

Je ne suis pas tout à fait sûr de ce que vous voulez, alors voici un ensemble de combinaisons de sélection.

Sélectionnez du curseur à la première colonne de la ligne:

v0

Sélectionnez du curseur au premier caractère imprimable de la ligne:

v^

Sélectionnez du curseur à la fin de la ligne:

v$

Sélectionnez du curseur à la fin du mot:

ve

Sélectionnez du curseur au début du mot:

vb

Sélectionnez du curseur à la parenthèse d'ouverture suivante sur la ligne (inclus):

vf(

Sélectionnez du curseur au double guillemet précédent sur la ligne (exclusif):

vT"

Sélectionnez du curseur à la prochaine occurrence de foo dans le tampon (toujours exclusif):

v/foo<CR>

Sélectionner du curseur à l'occurrence précédente de bar dans le tampon (toujours exclusif):

v?bar<CR>

Sélectionnez le mot entier sous le curseur:

viw

Sélectionnez tout entre une paire de parenthèses:

vi( (or vib)

Sélectionnez le corps d'une fonction:

vi{ (or viB)

Sélectionnez une phrase entière:

vis

Sélectionnez un paragraphe entier:

vip

Pour plus encore, voir :help motion.txt.


9
2017-08-18 19:17



Whoo, problème résolu. Merci un million! - dan