En appuyant sur gg
et G
vous pouvez passer aux deux extrémités d'un tampon.
42G
saute à la ligne 42.
Existe-t-il un g
raccourci rapide pour passer au milieu du tampon? Quelque chose comme à peu près round(number of lines/2)G
?
En appuyant sur gg
et G
vous pouvez passer aux deux extrémités d'un tampon.
42G
saute à la ligne 42.
Existe-t-il un g
raccourci 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%