No vi, posso usar o
ou O
adicionar uma linha em branco e entrar no modo de inserção. Mas e se eu quiser permanecer no modo de comando, existe um comando para isso?
No Google, estou vendo sugestões para adicionar coisas ao meu vimrc, mas parece que deve haver uma maneira mais fácil (que sempre funcionará).
.
a repetição, mas você também pode fazer<number>o<esc>
, por exemplo:5o<esc>
o'd
anexei um novo parágrafo no VI, apenas para descobrir que o parágrafo bonito era na verdade seis linhas cuidadosamente quebradas / quebradas por palavras.No vim, há também
:normal o
ou:normal O
.fonte
Isso adicionará uma linha em branco após a linha atual:
Como alternativa, especifique uma linha no início.
fonte
No Vim 7.3:
<number>o<esc>
cria apenas uma linha vazia.fonte
<esc>
você passa novamente do modo de inserção para o modo de comando. Eu acho que ele está procurando uma resposta que não entre no modo de inserção.O unimpaired.vim de Tim Pope - pares de mapeamentos de colchetes acessíveis e o meu próprio LineJuggler - o plug-in Duplicar e mover linhas oferecem
]<Space>
mapeamentos curtos e úteis para isso.fonte
Para inserir uma linha em branco após a linha atual enquanto permanece no modo de comando, use:
Este é o
r
comando " ead in a file", mas em vez de atribuir um nome de arquivo, pedimos que leia a saída de um comando shell (!
); esse comando shellecho
simplesmente imprime uma linha em branco. Depois que a linha em branco é inserida, você permanece no modo de comando.fonte
Estou surpreso que ninguém mais tenha mencionado isso:
Use 'r' seguido de 'Enter key' no modo de linha de comando.
Tarde para a festa por 7 anos embora :)
fonte
r
de fato, substitui o caractere atual. Ainda leva você ao modo de comando.