Cuando se usa :set wrap
en vi / vim, el contenido de una línea completa se coloca en el búfer de visualización al mover el cursor a una nueva línea, incluso cuando se navega por un archivo por la línea de visualización (gj / gk) en oposición a la línea real (j / k). Por ejemplo, si una línea se ajusta sobre 5 líneas de pantalla y se encuentra actualmente fuera del búfer de la pantalla, el búfer saltará 5 líneas al navegar en esta línea para forzar que toda la línea encaje en la pantalla. ¿Hay alguna manera de deshabilitar este comportamiento? Tenga en cuenta que set display+=lastline
permitirá la visualización de líneas parciales cuando una línea ajustada se fuerza fuera de la pantalla al navegar fuera de la línea, pero esto no resuelve los saltos de búfer que ocurren cuando se navega en una línea que inicialmente estaba fuera del búfer.
Aclaración: en caso de que la descripción anterior sea nebulosa, lo esencial es que me gustaría poder desplazarme suavemente en vim con el ajuste de línea habilitado de modo que las líneas se muestren parcialmente fuera de la pantalla en lugar de mostrarse obligatoriamente en su totalidad.
'wrap'
está encendido, me temoRespuestas:
No es una respuesta completa, pero tal vez una pista. Hay
scroll
opcion. La ayuda para esa opción lee, entre otras cosas:fuente
en modo normal, puede saltar entre las partes mostradas de una línea ajustada usando
gk
ygj
(g<up>
og<down>
). Este wikipage vim explica cómo cambiar el comportamiento de forma permanente.fuente