Comment sauter en bas d'un montant de X lignes, et plus
Je suis en utilisant 10j
pour aller en bas de 10 lignes, mais je veux passer aisément de 10 lignes et plus. Je ne veux pas avoir à effectuer le saut avec une macro qv10jq@v@@
..
Je souhaite qu'il y ait une méthode pour la répétition des touches comme le mouvement a alors f ; continuellement sauter (pour revenir) pour le caractère suivant(s).
est-il rien de plus courte que ma macro?
- Il semble que cela appartient à super-Utilisateur.
- eh, peut-être, mais de voir qu'il y a d'autres vim questions ici et c'est un outil de programmation, il pourrait sans doute existe sur les deux sites.
Vous devez vous connecter pour publier un commentaire.
Voici un plugin pour faire ce que vous voulez. C'cartes ; pour répéter la dernière commande de mouvement avec un comte.
,cc
de NERDCommenter)Au lieu de
10j
, vous pouvez exécuter:Alors vous pouvez répéter la dernière ex en mode commande avec
@:
.:
suivie par la flèche, entrez. Pas aussi rapide que@:
, mais vous pouvez modifier la dernière commande si nécessaire.La solution cela m'a donné l'idée d'utiliser noremap à la carte 10j (ou tout autre nombre) et 10k de mes flèches haut et bas. Je ne sais pas si quelqu'un serait intéressé par quelque chose d'obscur comme ça, mais pensé que je pourrais commentaire.
ajouté .vimrc:
noremap <C-Up> 5k
; sinon, vous perdez le contrôle fin.Essayez d'appuyer sur ctrl+f pour déplacer une page vers le bas et ctrl+b pour vous déplacer d'une page entière en arrière. Pas nécessairement des de 10 lignes.
Prises à partir de ce site: http://www.thegeekstuff.com/2009/03/8-essential-vim-editor-navigation-fundamentals/
Il n'y a pas de plugin ou de modifier à .vimrc ici, mais j'ai trouvé ça simple et low tech méthode fonctionne assez bien, car il ne nécessite pas de touches de commande et vous pouvez garder les deux mains stationnaire pendant le défilement vers le haut ou vers le bas dans tout incrément de lignes ou de commande (par exemple, vers le bas, bas, haut):
Disons que vous souhaitez déplacer vers le bas par incréments de 44 lignes à la fois.
Maintenant, il suffit de laisser votre index gauche au-dessus de la touche "4" et répétez cette opération pour continuer le défilement vers le bas par incréments de 44 lignes. Même si c'est 3 touches, vous pouvez le faire très rapidement aussi longtemps que vous vous en tenez à des chiffres comme 22, 33, etc.
Maintenant qu'il est intéressant à ce sujet est que vous pouvez rapidement inverser la direction, sans mouvement de la main juste en pressant "k" au lieu de "j", par exemple
Aussi, vous pouvez commencer avec un nombre plus élevé comme 55 (pour la vitesse de défilement), puis goutte à 22 ou 11 à la maison sur votre cible. Malheureusement, les numéros de 77 ne fonctionnent pas ainsi b/c que vous voulez faire le nombre avec votre main gauche, bien que vous pouvez toujours faire les numéros les plus élevés 77 avec votre main gauche, c'est juste que vous vous êtes écartés de la norme de la dactylographie position de la main à ce point.