No modo de inserção do Vim, como você pode ir até o final da linha e inserir uma nova linha?

6

No TextMate, quando você não está no final de uma linha e deseja inserir uma nova linha, você pode digitar Cmd - Retornar .

Existe um equivalente para isso no Vim, quando você está no modo de inserção?

    
por Matthew Rankin 24.02.2011 / 03:59

3 respostas

9

A ESC o faz? São dois pressionamentos de tecla, assim como Cmd Retornar , e você não precisa segurá-los ao mesmo tempo. A única desvantagem que posso pensar é que você deixa temporariamente o modo de inserção.

    
por 24.02.2011 / 05:07
4

isso deve funcionar:

ctrl o o

    
por 24.02.2011 / 10:02
0

Eu estava acostumado com o Home / End me colocando no início e no fim das linhas no modo Insert (do uso no Windows e no Linux), que o Mac não suporta. Isso é particularmente irritante, porque quando estou usando o vim em um sistema remoto, também não consigo fazê-lo facilmente. Depois de algumas tentativas e erros dolorosos, eu inventei essas .vimrc linhas que fazem a mesma coisa, mas ligadas a Ctrl-A para o início da linha e Ctrl-D para o final da linha. (Por alguma razão, Ctrl-E, eu acho que é reservado ou, pelo menos, não consegui encontrar uma maneira de vinculá-lo.) Aproveite.

:imap <Char-1> <Char-15>:normal 0<Char-13>
:imap <Char-4> <Char-15>:normal $<Char-13>

Aqui também há um bom gráfico para os códigos de caracteres de controle ASCII para os outros:

link

Você também pode usar Ctrl-V + Ctrl-, mas também não cola em lugares como este.

    
por 03.08.2014 / 00:10

Tags