Tamponun ortasına nasıl atlanır


17

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:


33

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%


3

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'

-1

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%


Cevabı, okunabilir hale getirmek için "ilk yazı" kuyruğunda göründüğü için düzenledim (biçimlendirme korkunçtu), ancak Hıristiyan cevabının sadece bir kopyası olduğunu görmedim.
statox
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.