Como você pode mudar as chaves j e k no vim?

7

Existe alguma maneira de mapear a tecla k para 'para baixo' e a tecla j para 'para cima'? Isso parece muito mais intuitivo para mim, já que a seta para a direita também moverá o cursor para baixo, se estiver no final da linha.

Por que esse mapeamento foi decidido? E por que o movimento da esquerda / direita também não leva você para a próxima linha como na maioria dos outros editores?

    
por Sauce McBoss 14.03.2012 / 06:31

1 resposta

17

Você pode fazer isso, mas isso é uma Idéia Ruim ™! Isso está indo para causar-lhe dor na estrada.

No entanto, se você estiver pronto para fazer isso, coloque essas duas linhas em ~/.vimrc :

:nnoremap j k
:nnoremap k j

Quanto à movimentação esquerda / direita das linhas:

:set whichwrap+=h,l

Veja :help 'whichwrap' (com as aspas simples) e observe que a ajuda diz que isso não é recomendado.

    
por 14.03.2012 / 07:03