Tu te deplace a coup de page-up ou page-down (j'ai jamais pu me rappeler le racourci pour les sauts de pages)
C'est Ctrl-f et Ctrl-b.
Ton exemple représente un des pires cas pour vim concernant le nombre de touches à frapper.
Avec vim il y a des raccourcis pour les déplacements (ou selections ou deletions) les plus courants, comme { et } (parragraphe précédent et suivant), ou gg (aller en haut de fichier) et G (en bas de fichier), $ et 0 (fin / début de ligne), ou encore /motclef (pour aller directement à la place prochaine occurence de "motclef"), 5k (5 lignes plus haut), 8j (8 lignes plus bas), 4w (4 mots plus loins), 3b (3 mots avant) etc.
Bref, de quoi amplement réduire le nombre de Ctrl-F et autres j, k, l et h et souvent éviter le détour par le mode visuel.
Exemple, si on reprend ton exemple en considérant qu'on veut copier le paragraphe suivant à la fin du fichier, ça donne 5 fappes seulement:
} y # copier le paragraphe suivant
G # aller à la fin du fichier
p # coller
Ou bien copier la ligne courante et la coller deux paragraphes plus bas:
yy # copier la ligne courante, dd pour couper la ligne courante
}} # avancer le curseur de deux paragraphes
p # coller
De même les trucs comme jjjjj (avancer de 5 lignes) peuvent être condensés en deux frappes clavier: 5j.
Au passage, le coté très "automatique" de ces raccourcis (par opposition à ceux qui demandent un controle visuel, comme le saut d'écran ou le scroll à la souris) évite d'avoir à regarder son écran ou d'attendre d'avoir repéré le texte / l'emplacement pour passer à l'opération suivante.
On peut donc enchainer la série de raccourcis à la vitesse de la frappe, et ça, c'est un sacré accélération.
[^] # Re: ceci n'est pas un troll ...
Posté par herodiade . En réponse à la dépêche Sortie de Vim 7. Évalué à 5.
C'est Ctrl-f et Ctrl-b.
Ton exemple représente un des pires cas pour vim concernant le nombre de touches à frapper.
Avec vim il y a des raccourcis pour les déplacements (ou selections ou deletions) les plus courants, comme { et } (parragraphe précédent et suivant), ou gg (aller en haut de fichier) et G (en bas de fichier), $ et 0 (fin / début de ligne), ou encore /motclef (pour aller directement à la place prochaine occurence de "motclef"), 5k (5 lignes plus haut), 8j (8 lignes plus bas), 4w (4 mots plus loins), 3b (3 mots avant) etc.
Bref, de quoi amplement réduire le nombre de Ctrl-F et autres j, k, l et h et souvent éviter le détour par le mode visuel.
Exemple, si on reprend ton exemple en considérant qu'on veut copier le paragraphe suivant à la fin du fichier, ça donne 5 fappes seulement:
} y # copier le paragraphe suivant
G # aller à la fin du fichier
p # coller
Ou bien copier la ligne courante et la coller deux paragraphes plus bas:
yy # copier la ligne courante, dd pour couper la ligne courante
}} # avancer le curseur de deux paragraphes
p # coller
De même les trucs comme jjjjj (avancer de 5 lignes) peuvent être condensés en deux frappes clavier: 5j.
Au passage, le coté très "automatique" de ces raccourcis (par opposition à ceux qui demandent un controle visuel, comme le saut d'écran ou le scroll à la souris) évite d'avoir à regarder son écran ou d'attendre d'avoir repéré le texte / l'emplacement pour passer à l'opération suivante.
On peut donc enchainer la série de raccourcis à la vitesse de la frappe, et ça, c'est un sacré accélération.