¿hay alguna forma de insertar una nueva línea sobre la actual, sin abrir la línea (sin ingresar al modo Insertar)? Es decir, como "O", pero sin abrir.
¿hay alguna forma de insertar una nueva línea sobre la actual, sin abrir la línea (sin ingresar al modo Insertar)? Es decir, como "O", pero sin abrir.
Respuestas:
Uso el complemento de Tim Pope sin impedimentos, que tiene un comando específicamente para este propósito:
[<space>
Y si desea agregar un espacio después de la línea en la que se encuentra:
]<space>
La definición de su solicitud es O.
Lógicamente al insertar una nueva línea arriba sería O.
Para insertar antes del cursor: i
Después: a
Antes de la línea (inicio): I
Agregar al final de la línea:A
Lo más cerca que creo que vendrás es lo Ique colocará el cursor al comienzo de la línea.
m`O+Esc`
:h append()
No moverá el cursor, le permitirá insertar tantas líneas (vacías o no) como desee, y no modificará la marca de posición anterior.
call append(line('.')-1, '')
formatoptions
Puede asignar cualquier tecla o secuencia de teclas que desee
m`O<ESC>``
esto inserta una línea en blanco sobre la actual manteniéndolo en modo normal y sin cambiar la posición del cursor.