By basarak gg
ve G
bir tampon her iki ucunda atlayabilirsiniz.
42G
42 numaralı satıra atlar.
g
Tamponun ortasına atlamak için hızlı bir kısayol var mı ? Kabaca gibi bir şey round(number of lines/2)G
mi?
By basarak gg
ve G
bir tampon her iki ucunda atlayabilirsiniz.
42G
42 numaralı satıra atlar.
g
Tamponun ortasına atlamak için hızlı bir kısayol var mı ? Kabaca gibi bir şey round(number of lines/2)G
mi?
Yanıtlar:
N%
Dosyanın yüzde N'ine atlamak için kullanabilirsiniz . Yani örneğin 50%
kabaca tamponun ortasına atlar. Yardımına bakın:h N%
Bu eşlemeleri kendi ayarlarımda kullanıyorum:
nnoremap <expr> M (line('$')/2).'G'
xnoremap <expr> M (line('$')/2).'G'
onoremap <expr> M (line('$')/2).'G'
Oldukça basit, (line('$')/2).'G'
eşlemeyi çalıştırmadan önce ifadeyi değerlendirir . line('$')
arabellekte ikiye böldüğümüz son satırın numarasıdır. Sonra .'G'
sadece ortaya çıkan dizeye 'G' ekler.
Varsayılanı M
(Görünür ekranın ortası) kullanmayı isterseniz, üzerine yazmamanız için bunu bir lider eşleştirmesi yapabilirsiniz. Örneğin:
nnoremap <expr> <leader>m (line('$')/2).'G'
xnoremap <expr> <leader>m (line('$')/2).'G'
onoremap <expr> <leader>m (line('$')/2).'G'
N%
Dosyanın yüzde N'ine atlamak için kullanabilirsiniz . Yani örneğin 50%
kabaca tamponun ortasına atlar.
Yardımına bakın :h N%