Eu costumava entrar no modo de inserção a
nunca percebendo que existe um sistema para onde o modo de inserção é iniciado.
Às vezes fiquei aborrecido por a
colocar o cursor após o primeiro caractere de uma linha, mas a coisa é: ele entra no modo de inserção após a posição atual do cursor.
Então percebi que poderia entrar no modo de inserção no final da linha usando A
ou abaixo da linha atual usando o
.
Quais são as formas no modo normal de entrar no modo de inserção e qual a diferença?
key-bindings
insert-mode
k0pernikus
fonte
fonte
:h inserting
- também:h replacing
Respostas:
Como entrar no modo de inserção em locais diferentes
Os documentos de ajuda do vim têm uma ótima seção sobre isso:
:help inserting
Um resumo rápido é:
i
: Insira antes do cursor.I
: Insira antes do primeiro caractere não em branco da linha.a
: Insira após o cursor.A
: Insira no final da linha.o
: Inicie uma nova linha abaixo da linha atual e insira.O
: Inicie uma nova linha acima da atual e insira.gI
: Insira na coluna 1 da linha.gi
: Insira onde o modo de inserção foi interrompido pela última vez.Os comandos Insert também são contados, para que você possa digitar
3itest<space><esc>
para obter:Os comandos de inserção também podem ser repetidos
.
, oitest<space><esc>..
que renderá (porque asi
inserções antes do cursor, que estão no espaço):Finalmente, adicionarei a resposta do EvergreenTree a partir dos comentários: Você pode entrar no modo de inserção com o
:star[tinsert][!]
qual funciona como ai
menos que você dê a opção!
, caso em que funciona comoA
.Modificando texto e entrando no modo de inserção
Também é possível modificar o texto no modo normal e entrar no modo de inserção no final. Veja
:help replacing
. Um resumo dos comandos é o seguinte:c
: Exclua o texto (e puxe para o buffer) e entre no modo de inserção.cc
: Exclua a linha e entre no modo de inserção.C
: Exclua até o final da linha e entre no modo de inserção.s
: Exclua um número de caracteres e entre no modo de inserção.S
: Exclua um número de linha e entre no modo de inserção.Muitos deles também funcionam em texto visualmente selecionado.
fonte