Como remapear a tecla Enter no vim?

0

Acabei de obter um teclado Kinesis Advantage e quero remapear Enter para Esc no modo de inserção no vim. Estou usando o iTerm2 também.

Aqui está o que eu tenho até agora:

inoremap <CR> <Esc> inoremap jj <Esc> nnoremap <CR> i

Na inicialização, isso não funciona: Entre no modo de inserção e, no modo de inserção, jj sai do modo de inserção. No entanto, Enter não sai do modo de inserção.

Então eu recarrego meu arquivo vimrc:

:so $MYVIMRC

E viola, minha tecla Enter agora sai do modo de inserção e tudo funciona bem.

Alguma idéia de por que isso estaria acontecendo?

Obrigado

    
por scottlabs 19.08.2016 / 16:07

1 resposta

1

Isso acontece quando você tem um plug-in ou outro script originado após a definição do mapeamento que substitui o mapeamento. A maneira mais fácil de descobrir qual é executar este comando:

:verbose imap <cr>

Isso lhe dirá para qual sequência de teclas está mapeada e qual script definiu o mapeamento.

    
por 25.08.2016 / 20:01