Sou um novo usuário do Vim e quero fazer essa pergunta um tanto elementar para garantir que eu comece a aprender o Vim da maneira certa e não desenvolva maus hábitos.
Quando você usa o Vim, como posiciona sua mão direita? Acho mais natural começar com os dedos nas jkl;teclas, mas então me encontro perdendo a htecla às vezes quando estou navegando. Por outro lado, se eu posicionar meus dedos, hjklentão me vejo digitando palavras incorretamente, pois essa não é a posição em que fui treinada para manter minha mão no teclado, e acho jkdifícil alternar as teclas com o dedo médio e terceiro.
cursor-movement
normal-mode
Danny
fonte
fonte
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.hjkl
. Veja:help navigation
.Respostas:
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:
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:(
<Nop>
significa "Sem operação")fonte
hjkl
coisa nunca me ajudou. O que ajudou foi a compra de teclados mecânicos de boa qualidade. FWIW.hjkl
vez que a chave no lado direito dol
ém
que é bastante inútil. Sobre a otimização do uso dessas teclas para navegar, tento me forçar a usar os movimentos o máximo possível, mas ainda uso com frequênciahjkl
, ainda sinto que é mais rápido que as teclas de seta, mas acho que esse é um assunto bastante subjetivo.jkl;
, obriga a manter as mãos firmes na posição de digitação com bom toque para navegar no texto. Agora sou um datilógrafo muito mais rápido e preciso como resultado.