By basarak ggve Gbir tampon her iki ucunda atlayabilirsiniz.
42G 42 numaralı satıra atlar.
gTamponun ortasına atlamak için hızlı bir kısayol var mı ? Kabaca gibi bir şey round(number of lines/2)Gmi?
By basarak ggve Gbir tampon her iki ucunda atlayabilirsiniz.
42G 42 numaralı satıra atlar.
gTamponun ortasına atlamak için hızlı bir kısayol var mı ? Kabaca gibi bir şey round(number of lines/2)Gmi?
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%