Vim – Aller à l’emplacement précédent

Disons que j’ouvre un fichier dans vim. Je commence à la ligne 1 de la colonne 1 et maintenez la touche j enfoncée jusqu’à ce que je sois sur la ligne 14. En appuyant sur : 7 CR, je suis sur la ligne 7. J’appuie sur y pour “tirer”.

Comment retourner à la ligne 14? Utiliser CTRL + o me ramène en haut du fichier. ` ` me donne les mêmes résultats.

Vous pouvez taper 7G pour sauter à la ligne # 7, puis tapez Ctrl-o pour revenir en arrière.
:set showcmd pour montrer ce que vous avez tapé en bas à droite.


Pour retirer la ligne n ° 7 (Pas de déplacement du curseur):

 :7y 

Pour coller la ligne n ° 7 sous la ligne n ° 14:

 :7t14 

et vous permettent de descendre et de remonter la liste de jumelage. Ils travaillent avec des commandes “jump” mais pas avec jjjjjjjjjjj .

Pour tirer parti de cette fonctionnalité – et économiser beaucoup de temps et de pression -, je vous conseille d’utiliser de meilleures façons de naviguer dans votre code: /?^$fFtTbBeEwW{} et ainsi de suite.

Et oui, utilisez des marques.

Une autre façon: pour revenir à une autre ligne, vous pouvez utiliser ' ' . Cela fonctionne comme une marque automatique, qui est définie pour certains mouvements de saut.

Pourquoi ne pas définir une marque avec m a par exemple, puis y revenir plus tard en utilisant « a » ou « a » ?

Marquez la ligne sur laquelle vous utilisiez à l’origine m , puis ' a pour y retourner.

Si vous souhaitez revenir à un emplacement précédent, vous devez d’abord marquer cet emplacement à l’aide de la commande mark (m), suivie de toute lettre az ou AZ, comme ma pour marquer un emplacement comme «a».

Pour retourner à cet endroit, vous devez entrer `a.