solo responde pro porque mueve magic macbook mac impreciso funciona error desplaza desaparece vim

vim - responde - mouse macbook no funciona



Vim mantenga la ubicaciĆ³n del cursor mientras se desplaza (6)

¿Hay alguna forma de mantener la ubicación del error fuera de la pantalla en Vim / gVim mientras se desplaza? Similar a muchos editores de Windows.
Sé acerca de las marcas, y las uso. También sé el ''.'' marca (última ubicación de edición), pero en busca de otras ideas. Pregunto esto porque a veces quiero mantener el cursor en alguna ubicación, desplazarme a otro lugar usando la rueda del mouse y luego presionar una tecla Arow o algo para regresar a esa ubicación.


¿Por qué no divide la ventana, mira lo que quería mirar y luego cierra la división?

:split

o

:vsplit (if you want to split vertically)


A veces puede evitar saltar a las marcas antes de ingresar texto - el comando gi cambia a Vim al modo Insertar y coloca el cursor en la misma posición donde el modo Insertar se detuvo la última vez.


El único comportamiento similar que he encontrado en Vim:

z t "desplaza la pantalla hacia abajo lo más que puedas sin mover el cursor"

z b "desplazarse lo más arriba posible".

Ctrl + E "desplazarse una línea hacia abajo, si es posible"

Ctrl + Y "desplaza una línea hacia arriba, si es posible"


Google dice que el cursor (y por lo tanto la línea actual) debe estar visible en Vi, por lo que tendrá que usar marcas.


No. vim es una aplicación de consola, por lo que no tiene sentido tener el cursour fuera de pantalla (es posible, pero sería confuso)

Una solución alternativa, para parafrasear publicaciones de este hilo de comp.editors :

Ctrl+o va a la ubicación del cursor anterior, Ctrl+i pasa al siguiente (como deshacer / rehacer para los movimientos)

Las marcas parecen ser la otra solución.

Además, usa marcas. Las marcas se nombran por letras. Por ejemplo, escribir ma recuerda la ubicación actual debajo de la marca a. Para saltar a la línea que contiene la marca a, escriba ''a. Para la ubicación exacta, use `a.

Las letras minúsculas son por archivo. Las letras mayúsculas son globales; `A cambiará al archivo que contiene la marca A, a la ubicación exacta.

Básicamente ma , moverse, luego `a para saltar hacia atrás.

Otra opción que sugirió Paul,

gi comando gi cambia a Vim al modo Insertar y coloca el cursor en la misma posición donde el modo Insertar se detuvo la última vez.


También son muy útiles los '''' (2x comillas simples) y `` (2x comillas). El primero salta a la línea que era antes del último salto (por ejemplo, una página hacia abajo). Este último salta a la línea y columna que era antes del último salto.