56 votes

Comment sauter au dernier point de changement exact dans Vim

'. peut sauter à la ligne du dernier changement. Mais j'ai besoin de sauter au point exact.

82voto

Edward Fox Points 736

Utilisez `. . C'est-à-dire un backtick suivi d'un point.

10 votes

Pour sauter au point exact de la dernière édition "insérer" essayer gi

8 votes

Pour passer à la position où se trouvait le curseur la dernière fois que le mode Insertion a été arrêté, utilisez la touche `^ . Utilisez gi pour lancer le mode insertion dans cette position. Notez que `^i n'est pas exactement la même chose que gi (ver :help gi ).

5voto

hcris Points 9359

Comme un changement a un début et une fin, `[ y `] sont également très utiles :

'[  `[                  To the first character of the previously changed
                        or yanked text.

']  `]                  To the last character of the previously changed or
                        yanked text.

After executing an operator the Cursor is put at the beginning of the text
that was operated upon.  After a put command ("p" or "P") the cursor is
sometimes placed at the first inserted line and sometimes on the last inserted
character.  The four commands above put the cursor at either end.  Example:
After yanking 10 lines you want to go to the last one of them: "10Y']".  After
inserting several lines with the "p" command you want to jump to the lowest
inserted line: "p']".  This also works for text that has been inserted.

1voto

user2571881 Points 1787

Je suggère une cartographie permettant de sauter au dernier point de changement, comme nous l'avons fait :

gv ................... repeats last selection
gi ................... enters insert at the last inserting point

" gl to jump to the last change "exactly"
nnoremap gl `.        

Référence : https://twitter.com/dotvimrc/status/191163723065462786

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