Modo visual de Vim, permanece seleccionado


24

Me encanta el modo visual de vim. Sin embargo, cuando selecciono un texto y le hago algo, el texto no se selecciona.

Por ejemplo, supongamos que selecciono un bloque de código y lo sangro, el código no se selecciona, por lo que si presionó en 4 >lugar de hacerlo 5 >, tendrá que volver a seleccionar el código para sangrarlo una pestaña más.

¿Hay alguna forma de no deseleccionar un bloque de código después de realizar una operación? Alternativamente, ¿hay alguna manera de seleccionar el mismo código nuevamente (con una sola tecla) después de que se haya realizado una operación?

Respuestas:


47

No hay una manera de dejarlo seleccionado, pero hay una manera de recuperar la misma selección sin todo ese trabajo manual. Seleccione sus cosas, haga lo que necesita (digamos, sangrar), se deseleccionará, luego gv


23

Agregue estas dos líneas (tres con comentario) a su .vimrc (_vimrc para Windows):

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv

Causan que los comandos de desplazamiento vuelvan a seleccionar el área visual después del uso. Muy útil.


14

Golpea el "." (punto) en modo comando para repetir su última edición.

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.