Existe uma única chave no vim que cancela o comando que acabei de inserir e me leva de volta ao modo normal?

2

Como ainda estou aprendendo vim, muitas vezes me vejo erroneamente inserindo o comando errado (por exemplo, digamos que eu inseri ci{ , quando quis dizer ca{ ). Quando faço isso, o vi entra no modo de inserção e (neste caso) exclui algum texto, pronto para eu inserir uma substituição. Se eu atingir Esc neste ponto, volto ao modo normal, mas o texto que o comando c excluiu permanece excluído. Existe uma maneira de eu voltar ao modo normal ao desfazer todos os efeitos desse comando? (Estou ciente de que posso acertar u após Esc , mas estou procurando uma chave / tecla acelerada).

    
por Andrew Ferrier 14.09.2012 / 18:35

1 resposta

7

crie a ligação você mesmo.

imap <C-u> <esc>u

Isso faria com que a tecla pressionasse o controle -u voltasse ao modo regular e emitisse o comando desfazer.

    
por 14.09.2012 / 19:07

Tags