Quizás no estaba claro. El escenario es este: estoy en modo normal y quiero insertar una línea en blanco sobre la que estoy actualmente, mientras permanezco en modo normal. Presionando "O" me pone en modo de inserción. Tal vez no hay forma de hacerlo y eso está bien, solo pensé en preguntar :)
tmadsen
3
Solo mapearlo,m`O+Esc`
Josh K
1
Buena idea, no lo había considerado. Hizo un: noremap <leader> O O <ESC>
tmadsen
2tmadsen: Puede asignar este <yourkey> O <ESC>
nXqd
9
: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.
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>
fuente
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
I
que colocará el cursor al comienzo de la línea.fuente
m`O+Esc`
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.
fuente
formatoptions
Puede asignar cualquier tecla o secuencia de teclas que desee
esto inserta una línea en blanco sobre la actual manteniéndolo en modo normal y sin cambiar la posición del cursor.
fuente
fuente