Usuarios de vim desde hace mucho tiempo, ¿mantienen los dedos en modo normal jkl;
o hjkl
en modo normal?
La escritura táctil estándar nos enseña que la posición inicial para la mano derecha tiene el dedo índice en la j
tecla, por lo que sus dedos están encendidos jkl;
.
Pero las teclas de movimiento vim estándar sí lo son hjkl
.
Estoy volviendo a vim después de más de 10 años (Dios mío, envejecí cuando no estaba prestando atención) y me encuentro gravitando hacia hjkl
... pero eso hace que sea más difícil escribir letras en la parte superior derecha, llaves, etc. Me gustaría entrenarme para usar el método más eficiente / pragmático ahora en lugar de tener que volver a entrenarme más tarde.
Usuarios incondicionales de vim desde hace mucho tiempo, ¿cuál es la mejor práctica?
Nota:
- Mayor superposición con ¿Cómo navegan los mecanógrafos táctiles en vi?
- Creo que esto pasa la prueba "subjetiva" porque se trata de cultivar deliberadamente una mejor práctica inconsciente y no simplemente de las preferencias de las personas.
fuente
Respuestas:
Creo que ese
jkl;
es en realidad el uso más apropiado para vi. Por un lado,h
yl
realmente no importa mucho.w
,e
yb
son significativamente más útiles para la navegación horizontal. Como beneficio adicional,;
es fácil de acceder si el idioma lo requiere. Tener un dedo más débilk
duele, y no necesitas tu dedo más fuerte en elh
, cuando debería estar en elj
que probablemente sea el más utilizado de los cuatro.fuente
Intro
Ninguna de las 2 soluciones anteriores fue 100% satisfactoria. Propongo una tercera vía, una que combina lo mejor de ambos mundos.
Mi recomendación: "abajo-arriba-izquierda-derecha"
Manténgase arriba / abajo donde están, luego haga el tercer y cuarto dedo hacia la izquierda y hacia la derecha
Luego, para evitar sobrescribir las características básicas de Vim: Tire lo que solía estar encendido ; al botón h ahora vacío
Como un lindo bono, la tecla " l " ahora significa " izquierda ";)
Los "subcampeones" anteriores, que utilizan el diseño "izquierda-abajo-arriba-derecha" :
Opción 1: "hjkl"
Recomendación de @ alternativa . Las combinaciones de teclas permanecen predeterminadas ( hjkl ), la mano derecha permanece en la fila de inicio ( jkl; )
Opción 2: "jkl;"
Desliza esos 4 enlaces sobre 1 para que se asienten en la fila de inicio:
fuente
Ctrl + W + <direction>
.Mantengo mis manos en la fila de inicio, en la forma habitual de un mecanógrafo. Rara vez utilizo la tecla h para el movimiento, ya que mover un espacio hacia la izquierda no suele ser una forma eficiente de moverse (y realmente no se ajusta a la esencia de Vim).
fuente
Entiendo, que
hjkl
se usa por razones históricas (es decir, aquí se explica por qué vim usa las teclas hjkl como teclas de flecha ) y no se basa en ningún fundamento ergonómico.Personalmente, prefiero seguir el enfoque recomendado por el administrador de ventanas i3, que como se explica en las preguntas frecuentes sobre ¿Por qué la configuración predeterminada usa jkl? en lugar de hjkl? es una elección ergonómica.
Compruebe esto en vim reasignando el hjkl a
jkl;
fuente
Si bien entiendo la filosofía de Vim de tener todo el movimiento disponible en la fila de inicio, descubrí
hjkl
que es contradictorio. Un mapa mucho más sensato que pensé que sería una configuración tipo wasd conijkl
Encontré que esto es muy fácil de navegar de forma muy natural.
Para alternar dentro / fuera del modo de inserción / normal, yo personalmente uso,
Alt-e
ya que casi siempre uso Gvim y no tengo que preocuparme de que algunos terminales tengan problemas con Alt.fuente