En vi, puedo usar o
o O
para agregar una línea en blanco y entrar en modo de inserción. Pero, ¿qué pasa si quiero permanecer en modo comando? ¿Hay un comando para esto?
En Google, veo sugerencias para agregar cosas a mi vimrc, pero parece que debería haber una manera más fácil (que siempre funcionará).
.
para repetir, pero también puede hacer<number>o<esc>
, por ejemplo:5o<esc>
o'd
agregué un nuevo párrafo en VI, solo para descubrir que el párrafo bonito en realidad era seis líneas cuidadosamente divididas / entrelazadas.En vim, también hay
:normal o
o:normal O
.fuente
Esto agregará una línea en blanco después de la línea actual:
Alternativamente, especifique una línea al comienzo.
fuente
En Vim 7.3:
<number>o<esc>
crea solo una línea vacía.fuente
<esc>
pasas de nuevo del modo de inserción al modo de comando. Creo que está buscando una respuesta que no vaya al modo insertar en absoluto.Tanto Tim Pope's unimpaired.vim: pares de prácticas asignaciones de paréntesis y mi propio LineJuggler: el complemento Duplicar y mover alrededor de líneas ofrece
]<Space>
asignaciones cortas y útiles para esto.fuente
Para insertar una línea en blanco después de la línea actual mientras permanece en modo comando, use:
Este es el
r
comando " ead in a file", pero en lugar de darle un nombre de archivo, le decimos que lea el resultado de un comando de shell (!
); ese comando de shellecho
simplemente imprime una línea en blanco. Después de insertar la línea en blanco, permanece en modo comando.fuente
Me sorprende que nadie más haya mencionado esto:
Use 'r' seguido de 'Enter key' en el modo de línea de comando.
Tarde a la fiesta por 7 años aunque :)
fuente
r
de hecho reemplaza al personaje actual. Todavía te lleva al modo de comando.