41 votes

Comment sauter X nombre de lignes, encore et encore

J'utilise 10j pour sauter 10 lignes, mais je veux sauter facilement 10 lignes encore et encore. Je ne veux pas avoir à effectuer le saut avec une macro qv10jq@v@@ ..

J'aurais aimé qu'il y ait une méthode pour répéter les touches vers le bas comme le mouvement a alors f ; pour sauter continuellement (, pour revenir) au(x) caractère(s) suivant(s).

y a-t-il quelque chose de plus court que ma macro ?

48voto

nelstrom Points 5996

Au lieu de 10j , vous pouvez exécuter :

 :+10

Ensuite, vous pouvez répéter la dernière commande en mode ex avec @: .

26voto

Karl Bielefeldt Points 15469

Voici un plugin pour faire ce que vous voulez. Il cartographie ; pour répéter la dernière commande de mouvement donnée avec un compte.

11voto

Keith Points 113

La solution à cela m'a donné l'idée d'utiliser noremap pour mapper 10j (ou tout autre nombre) et 10k pour mes flèches haut et bas. Je ne sais pas si quelqu'un serait intéressé par quelque chose d'obscur comme celui-ci, mais j'ai pensé que je ferais un commentaire.

ajouté à .vimrc :

 noremap <Up> 5k
noremap <Down> 5j

3voto

mondaugen Points 11

Essayez ctrl+f pour déplacer une page entière vers le bas et ctrl+b pour reculer d'une page entière. Pas nécessairement 10 lignes cependant.

Extrait de ce site : http://www.thegeekstuff.com/2009/03/8-essential-vim-editor-navigation-fundamentals/

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