Düzenli dikey hareketlere ek olarak, https://stackoverflow.com/questions/4946421/vim-moving-with-hjkl-in-long-lines-screen-lines değiştirilmiş bir sürümünü kullanıyorum . Genellikle ok tuşları ile hareket ediyorum, hjkl değil (Vim'i bulmadan önce diğer editörlerin uzun süre kullandığı kullanıcı, 5 + yıl özel Vim kullanımından sonra bile, oklar / Home / end / PgUp / PgDn'ye geçmek için kullanıldı).
function! ScreenMovement(movement)
if &wrap
return "g" . a:movement
else
return a:movement
endif
endfunction
map <expr> <C-Down> ScreenMovement("j")
map <expr> <C-Up> ScreenMovement("k")
map <expr> <C-Home> ScreenMovement("0")
map <expr> <C-End> ScreenMovement("$")
Ctrl tuşunu basılı tutarak, görüntü satırlarının başlangıcına / sonuna veya yukarı / aşağı görüntülemeye gidebilirim. Benim için bu, en azından alternatiflerden daha verimli.
Neredeyse unutulmuş: Özellikle urxvt içinde çalışabilmesi için .Xdefaults'u değiştirmem gerekiyordu, ancak bu muhtemelen konu dışı bir konudur (Google’ın yanıtlarıyla).