Vim: navegación vertical en modo de inserción


1

Estoy usando vim durante bastante tiempo, pero creo que rompí mi configuración de alguna manera después de instalar algunos paquetes.

Déjame mostrarte con ejemplos. En modo normal estoy acostumbrado a navegar así:

Modo normal

Sin embargo, cuando cambio al modo de inserción, mi cursor ya no recuerda su posición original; tenga en cuenta cómo sigue retrocediendo. Estoy casi seguro de que actuó de manera diferente antes.

Modo de inserción

Lo más molesto es que en realidad vuelve nuevamente a la cuarta columna cuando voy a la tercera línea, a pesar de que tenía mi posición en la quinta columna en la segunda línea, y la quinta columna está disponible en ambas líneas.

Entonces mi pregunta es: ¿hay alguna configuración que me permita controlar este comportamiento en modo de inserción? Mi memoria muscular sufre mucho de esto. Lo sé, :virtualedit=onemorepero no parece funcionar.


Quizás tenga asignaciones para las teclas del cursor. ¿ :map <Down>Muestra algo?
benjifisher

Simplemente está obligado a hacerlo gj.
rr-

Entonces inténtalo :iunmap <Down>.
benjifisher

Respuestas:


1

Para llegar a donde estás desde una instalación estándar, haz lo siguiente:

:set virtualedit=insert

y el comportamiento del cursor será lo que describas.

Para volver a lo que estaba acostumbrado:

:set virtualedit=onemore

(se perdió la parte ': set' en lo que describió anteriormente.

Dicho esto: hay muchas razones para no navegar a través de un archivo con teclas de flecha en vim. Vea esta publicación como solo uno de los muchos ejemplos en los que las personas abogan por usar solo el modo normal para la navegación.


Tengo :set virtualedit=(por defecto, creo) y obtengo un comportamiento similar en los modos Normal e Insertar, por lo que no creo que esa opción sea lo que importa.
benjifisher

¡Excelente! :set virtualedit=onemoretrabajó para mi. Gracias. Además ... vi venir el argumento de "mal uso de vim", pero una vez cada docenas de ediciones termino navegando en modo de inserción y no creo que sea tan malo. Solo quería que actuara como quiero en esas ocasiones.
r-
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.