En primer lugar, supondré que está utilizando un teclado QWERTY. Mi respuesta no se basa en mi preferencia personal, simplemente estoy reformulando una parte de la increíble Vim práctica escrita por Drew Neil.
TL; DR Vim está optimizado para los mecanógrafos táctiles, por lo que sus manos deben permanecer donde aprendió a colocarlas: mano izquierda asdf y mano derechajkl;
Neil dice que poner su mano derecha hjkles algo realmente malo. La razón principal es que moviendo el cursor con las teclas hjkles algo que debe ser muy de vez en cuando debido a vim ofrece movimientos mucho más rápido por-palabra o movimiento de búsqueda de caracteres ( w
, b
, f
, t
, /
...).
También citaré directamente esta parte:
Utilizo las teclas hy lpara los errores fuera de uno, cuando no alcanzo mi objetivo. Aparte de eso, apenas los toco. Dado lo poco que uso la htecla, estoy feliz de tener que estirarla en un teclado Qwerty. Por otro lado, uso los comandos de búsqueda de caracteres a menudo, así que me complace que; La llave descansa cómodamente debajo de mi dedo meñique.
Bonificación: incluso si ese no parece ser su caso, aquí hay un consejo para deshacerse del mal hábito de los principiantes que consiste en usar las teclas de flecha para moverse: simplemente agregue las siguientes líneas a su .vimrc
para desactivar totalmente las teclas de flecha:
noremap <Up> <Nop>
noremap <Down> <Nop>
noremap <Left> <Nop>
noremap <Right> <Nop>
( <Nop>
significa "Sin operación")
j,k,l,;
. Por un lado, aprenderás a golpearh
en poco tiempo. En segundo lugar, cuando conozca mejor a vim, enh
realidad no usará tanto. En tercer lugar, las combinaciones de teclas se definen principalmente teniendo en cuenta esa posición de la mano, por lo que a la larga solo cambiará un problema por otro conjunto de problemas.