Además de los movimientos verticales regulares, uso una versión modificada de /programming/4946421/vim-moving-with-hjkl-in-long-lines-screen-lines . Por lo general, me muevo con las teclas de flecha, no hjkl (mucho tiempo usuario de otros editores antes de encontrar Vim, demasiado acostumbrado a las flechas / Inicio / fin / PgUp / PgDn para cambiar, incluso después de más de 5 años de uso exclusivo de Vim).
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("$")
Manteniendo presionada la tecla Ctrl, puedo ir visualmente al inicio / final o arriba / abajo de las filas de visualización. Para mí, esto es más eficiente que las alternativas, al menos.
Casi lo olvido: necesitaba modificar .Xdefaults para que funcione específicamente en urxvt, pero ese es probablemente un problema fuera del tema (con respuestas en Google).