Dengan menekan ggdan GAnda dapat melompat ke kedua ujung buffer.
42G melompat ke garis 42.
Apakah ada gjalan pintas cepat untuk melompat ke tengah penyangga. Sesuatu seperti kira-kira round(number of lines/2)G?
Dengan menekan ggdan GAnda dapat melompat ke kedua ujung buffer.
42G melompat ke garis 42.
Apakah ada gjalan pintas cepat untuk melompat ke tengah penyangga. Sesuatu seperti kira-kira round(number of lines/2)G?
Jawaban:
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%