Antes de tudo, vou assumir que você está usando um teclado QWERTY. Minha resposta não se baseia em minha preferência pessoal, estou apenas reformulando uma parte do incrível Practical Vim, escrito por Drew Neil.
O TL; DR Vim é otimizado para os datilógrafos de toque, para que suas mãos fiquem onde você aprendeu a colocá-las: mão esquerda asdf e mão direitajkl;
Neil diz que colocar a mão direita hjklé uma coisa muito ruim de se fazer. A principal razão é que movendo o cursor com as teclas hjklé algo que deve ser muito ocasional, porque vim fornece movimentos muito mais rápido palavra-wise ou movimento de busca de caracteres ( w
, b
, f
, t
, /
...).
Também vou citar diretamente esta parte:
Uso as teclas he lpara erros pontuais, quando errei meu alvo por pouco. Além disso, eu quase não os toco. Dado o pouco uso da htecla, fico feliz em ter que buscá-la em um teclado Qwerty. Por outro lado, eu uso frequentemente os comandos de busca de caracteres, por isso estou satisfeito que o; A chave repousa confortavelmente sob o meu dedo mindinho.
Bônus: Mesmo que esse não pareça o seu caso, aqui está uma dica para se livrar do mau hábito dos iniciantes que consiste em usar as teclas de seta para mover: Basta adicionar as seguintes linhas ao seu .vimrc
para desativar totalmente as teclas de seta:
noremap <Up> <Nop>
noremap <Down> <Nop>
noremap <Left> <Nop>
noremap <Right> <Nop>
( <Nop>
significa "Sem operação")
j,k,l,;
. Por um lado, você aprenderá a baterh
rapidamente. Em segundo lugar, quando você conhece melhor o vim, não estará usandoh
muito isso realmente. Em terceiro lugar, as combinações de teclas são definidas principalmente com essa posição da mão em mente, então você trocará um problema por outro conjunto de problemas a longo prazo.