Como desativar as teclas de navegação no Vim?

1

Eu quero desabilitar as teclas usuais para navegar em um editor de texto que é o Acima , Abaixo , Esquerdo e Botões à direita no editor de texto Vim.

Ele forçaria as chaves H J K L a serem usadas para o mesmo propósito .

I just want to train myself, haha.

Eu acho que isso pode ser feito através do mapeamento dessas chaves para nada em vimrc

    
por w17t 07.11.2016 / 00:43

2 respostas

5

Você está certo: isso pode ser feito mapeando essas chaves para nada ou, para ser preciso, para <Nop> .

:nmap <Up> <Nop>
:nmap <Down> <Nop>
:nmap <Left> <Nop>
:nmap <Right> <Nop>

Veja

:help <Nop>
    
por 07.11.2016 / 03:37
0

Para todos os que gostariam de levar essa abordagem um passo à frente: link

Isso basicamente limita os movimentos do hjkl, então não é possível se movimentar com algo como jjjjjjjjjhhkkkkkkk, o que é uma armadilha real quando você se acostuma com essas teclas. Se forçar você a se movimentar de forma mais eficiente em vez de repetições redundantes.

Pode ser ativado / desativado a qualquer momento.

    
por 10.11.2016 / 09:41