313 votes

Déplacer le curseur à sa dernière position

Est-il possible dans (g)Vim pour déplacer le curseur à sa position précédente (en mode normal)? Quelque chose de cycle d'avant en arrière dans la liste de la précédente position du curseur serait l'idéal. Mais aussi tout simplement pour passer à la dernière position suffirait (quelque chose comme cd - en bash avec des répertoires).

Voici une petite démonstration:

line |1| <- cursor position
line 2
line 3
line 4

Et supposons que je n' 2j, et voici comment il l'est aujourd'hui:

line 1
line 2
line |3| <- cursor position
line 4

Je voudrais maintenant m'appuyer sur quelque chose (autre que 2k évidemment) pour revenir à la première position et, éventuellement, les positions précédentes.

510voto

DrAl Points 29528

Le moyen le plus rapide est de frapper:

''

(deux apostrophes) ou:

``

(deux backticks). Notez que la différence est que le backtick va dans le même emplacement sur la ligne, alors que l'apostrophe va au début de la ligne. Royaume-UNI clavier, l'apostrophe est plus accessible, donc j'ai tendance à l'utiliser. Il y a des charges utiles des marques de ce genre, voir :help mark-motions.

Pour certains autres mouvements (pas 2j je crois), il y a aussi le saut-de la liste qui vous permet de naviguer parmi un certain nombre de motions. Ctrl-O et Ctrl-I ce faire, la navigation, mais voir :help jump-motions pour plus d'informations.

84voto

Serge Stroobandt Points 525

Vous pouvez également utiliser g; et g, pour vous déplacer en arrière et en avant dans vos emplacements d'édition.

36voto

F.C. Points 3283

Droit de l'aide (:aider à sauter):

:ju[les députés] Imprimer la liste de raccourcis (pas une commande de mouvement). {pas dans Vi} {pas disponibles sans l' |+jumplist| fonction}

                          *jumplist*

Les sauts sont mémorisées dans une liste de raccourcis. Avec la combinaison de touches CTRL-O CTRL-je vous commande pouvez aller à la position du curseur avant âgées, les sauts, et de retour à nouveau. Ainsi, vous pouvez déplacer vers le haut et le bas de la liste. Il existe une autre liste de raccourcis pour chaque fenêtre. Le nombre maximum d'inscriptions est fixé à 100. {pas disponibles sans l' |+jumplist| fonction}

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