回答:
を使用N%
して、ファイルのN番目のパーセントにジャンプできます。たとえば50%
、バッファのほぼ中央にジャンプします。のヘルプを参照してください:h N%
私は自分の設定でこれらのマッピングを使用します:
nnoremap <expr> M (line('$')/2).'G'
xnoremap <expr> M (line('$')/2).'G'
onoremap <expr> M (line('$')/2).'G'
これは非常に単純で(line('$')/2).'G'
、マッピングを実行する前に式を単純に評価します。line('$')
は、バッファーの最後の行の番号で、2で割ります。次に、.'G'
結果の文字列に「G」を追加します。
デフォルトM
(表示画面の中央)を使用したい場合は、これをリーダーマッピングにして、上書きしないようにすることができます。例えば:
nnoremap <expr> <leader>m (line('$')/2).'G'
xnoremap <expr> <leader>m (line('$')/2).'G'
onoremap <expr> <leader>m (line('$')/2).'G'