En appuyant sur gget Gvous pouvez passer aux deux extrémités d'un tampon.
42G saute à la ligne 42.
Existe-t-il un graccourci rapide pour passer au milieu du tampon? Quelque chose comme à peu près round(number of lines/2)G?
En appuyant sur gget Gvous pouvez passer aux deux extrémités d'un tampon.
42G saute à la ligne 42.
Existe-t-il un graccourci rapide pour passer au milieu du tampon? Quelque chose comme à peu près round(number of lines/2)G?
Réponses:
Vous pouvez utiliser N%pour passer au Nième pour cent du fichier. Par exemple, 50%saute à peu près au milieu du tampon. Voir l'aide sur:h N%
J'utilise ces mappages dans mes propres paramètres:
nnoremap <expr> M (line('$')/2).'G'
xnoremap <expr> M (line('$')/2).'G'
onoremap <expr> M (line('$')/2).'G'
C'est assez simple, il évalue simplement l'expression (line('$')/2).'G'avant d'exécuter le mappage. line('$')est le numéro de la dernière ligne du tampon, que nous divisons par deux. Ensuite, le .'G'juste ajoute «G» à la chaîne résultante.
Si vous aimez utiliser la valeur par défaut M(milieu de l'écran visible), vous pouvez en faire un mappage de ligne de repère afin de ne pas l'écraser. Par exemple:
nnoremap <expr> <leader>m (line('$')/2).'G'
xnoremap <expr> <leader>m (line('$')/2).'G'
onoremap <expr> <leader>m (line('$')/2).'G'
Vous pouvez utiliser N%pour passer au Nième pour cent du fichier. Par exemple, 50%saute approximativement au milieu du tampon.
Voir l'aide sur :h N%