A menudo tengo que sangrar manualmente, pero cuando entro en un modo visual, selecciono mis líneas para sangrar y presiono <
o >
, salgo del modo visual, lo quiera o no.
Preferiría tenerlo para mantenerme en modo visual y mantener intacta mi selección y posición del cursor.
¿Cómo puedo conseguir esto?
indentation
visual-mode
Akiva
fuente
fuente
:vmap < <a
?Respuestas:
Tengo esto en mi vimrc:
Tenga en cuenta que también puede simplemente usar
.
(punto) para repetir la última acción de sangría.fuente
^
al final de esa asignación? es decir>gv^
?j
, con,, etc.k
,l
mientras está en modo visual?<Right>
Y<Left>
después de los comandos, y eso funcionó bien.Sé que esta no es una solución automática, pero puede lograr esto usando
gv
después de la sangría visual.Esto entrará en modo visual con la selección previa seleccionada, y su cursor en la última línea. Ver
:h gv
para más información.fuente
Intenté agregar la siguiente asignación a mi vimrc:
Parece tener resultados interesantes, ¿tal vez eso es lo que estás buscando?
fuente