Dengan menekan gg
dan G
Anda dapat melompat ke kedua ujung buffer.
42G
melompat ke garis 42.
Apakah ada g
jalan pintas cepat untuk melompat ke tengah penyangga. Sesuatu seperti kira-kira round(number of lines/2)G
?
sumber
Dengan menekan gg
dan G
Anda dapat melompat ke kedua ujung buffer.
42G
melompat ke garis 42.
Apakah ada g
jalan pintas cepat untuk melompat ke tengah penyangga. Sesuatu seperti kira-kira round(number of lines/2)G
?
Anda dapat menggunakan N%
untuk melompat ke Nth persen file. Jadi misal 50%
melompat secara kasar ke tengah buffer. Lihat bantuan di:h N%
Saya menggunakan pemetaan ini dalam pengaturan saya sendiri:
nnoremap <expr> M (line('$')/2).'G'
xnoremap <expr> M (line('$')/2).'G'
onoremap <expr> M (line('$')/2).'G'
Ini cukup sederhana, itu hanya mengevaluasi ekspresi (line('$')/2).'G'
sebelum menjalankan pemetaan. line('$')
adalah jumlah baris terakhir dalam buffer, yang kita bagi dua. Kemudian .'G'
just menambahkan 'G' ke string yang dihasilkan.
Jika Anda suka menggunakan default M
(Tengah layar yang terlihat), Anda bisa menjadikan ini pemetaan pemimpin sehingga Anda tidak menimpanya. Sebagai contoh:
nnoremap <expr> <leader>m (line('$')/2).'G'
xnoremap <expr> <leader>m (line('$')/2).'G'
onoremap <expr> <leader>m (line('$')/2).'G'
Anda dapat menggunakan N%
untuk melompat ke Nth persen file. Jadi misal 50%
melompat secara kasar ke tengah buffer.
Lihat bantuan di :h N%