Mapear chaves no Vim

0

Eu quero mapear e para significar end of line .

Eu tentei o mapeamento a seguir no meu vimrc :

map $ e

$ é o comando padrão end of line . No entanto, isso não funciona. Eu estou querendo saber qual é o problema.

Além disso, quero mapear Alt+right/left arrow para navegar pelas palavras. Então, por exemplo, Alt+right arrow me levaria ao fim da palavra. Este comando está atualmente mapeado para e .

Alguma dica de como eu faria isso?

Obrigado!

    
por efficiencyIsBliss 07.12.2012 / 21:36

1 resposta

5

Você tem seu mapeamento invertido, deve ser:

:map e $

Mas sugiro que você use :nnoremap :

:nnoremap e $

O problema é que " e " já é um importante comando de movimento e mudar seu comportamento certamente causará problemas no futuro, especialmente se você decidir instalar qualquer plug-in que precise controlar o movimento do cursor.

Veja:

:help :nnoremap
:help e

Para responder à segunda parte da sua pergunta, convém mapear " <M-Right> " e " <M-Left> " para w / e e b , respectivamente.

Veja:

:help key-notation

(As informações nos prefixos modificadores estão perto da parte inferior da tabela nessa entrada de ajuda.)

    
por 07.12.2012 / 21:53

Tags