Utilisateurs vim de longue date, gardez-vous vos doigts sur jkl;
ou hjkl
en mode normal?
La saisie tactile standard nous apprend que la position d'origine de la main droite a l'index sur la j
touche, donc vos doigts sont allumés jkl;
.
Mais les touches de mouvement vim standard le sont hjkl
.
Je reviens dans vim après plus de 10 ans (omg, je suis devenu vieux quand je ne faisais pas attention) et je me retrouve à graviter vers hjkl
... mais cela rend plus difficile de taper des lettres en haut à droite, des accolades, etc. Je voudrais me former à utiliser la méthode la plus efficace / pragmatique maintenant au lieu de devoir me reformer plus tard.
Utilisateurs de longue date et hardcore de vim, quelle est la meilleure pratique?
Remarque:
- Plus grand chevauchement avec Comment les dactylographes tactiles naviguent-ils dans vi?
- Je pense que cela passe le test "subjectif" parce qu'il s'agit de cultiver délibérément une meilleure pratique inconsciente et pas simplement de la préférence des gens
vim
keyboard
typing
ergonomics
touch-typing
Sukotto
la source
la source
Réponses:
Je pense que
jkl;
c'est en fait l'utilisation la plus appropriée pour vi. D'une part,h
etl
ça n'a vraiment pas d'importance.w
,e
etb
sont beaucoup plus utiles pour la navigation horizontale. En prime, il;
est facile d'accès si la langue l'exige. Avoir un doigt plus faible surk
fait mal, et vous n'avez pas besoin de votre doigt le plus fort sur leh
, alors qu'il devrait être sur lej
qui est probablement le plus utilisé des quatre.la source
Intro
Aucune des 2 solutions précédentes n'était satisfaisante à 100%. Je propose une 3ème voie, celle qui combine le meilleur des deux mondes
Ma recommandation: "bas-haut-gauche-droite"
Restez haut / bas où ils sont, puis faites les 3e et 4e doigts à gauche et à droite
Ensuite, pour éviter d'écraser les fonctionnalités de base de Vim: Jetez tout ce qui était auparavant ; au bouton h maintenant vide
En prime, la touche « l » signifie maintenant « gauche »;)
Les précédents "finalistes", qui utilisent tous deux la disposition "gauche-bas-haut-droite" :
Choix 1: "hjkl"
@ recommandation d'alternative . Les raccourcis clavier restent par défaut ( hjkl ), la main droite reste sur la ligne d'accueil ( jkl; )
Choix 2: "jkl;"
Faites glisser ces 4 liens sur 1 pour qu'ils soient assis sur la rangée principale:
la source
Ctrl + W + <direction>
.Je garde mes mains sur le rang de la maison, à la manière habituelle d'une dactylo. J'utilise rarement la touche h pour le mouvement, car déplacer un espace vers la gauche n'est généralement pas un moyen efficace de se déplacer (et ne correspond pas vraiment à l'essence de Vim).
la source
Je comprends, cela
hjkl
est utilisé pour des raisons historiques (c'est-à-dire pourquoi vim utilise les touches hjkl comme touches fléchées ) et il n'est basé sur aucune justification ergonomique.Personnellement, je préfère suivre l'approche recommandée par le gestionnaire de fenêtres i3 qui, comme expliqué dans la FAQ sur Pourquoi la configuration par défaut utilise jkl; au lieu de hjkl? est un choix ergonomique.
Vérifiez ceci sur vim remappant le hjkl en
jkl;
la source
Bien que je comprenne la philosophie de Vim d'avoir tous les mouvements disponibles dans la rangée de la maison, j'ai trouvé que
hjkl
c'était contre-intuitif. Une carte beaucoup plus saine que je pensais serait une configuration de type wasd avecijkl
J'ai trouvé que c'était très facile de naviguer avec très naturellement.
Pour basculer entre / sortir du mode insertion / normal, je l'utilise personnellement
Alt-e
car j'utilise presque toujours Gvim et je n'ai pas à craindre que certains terminaux aient des problèmes avec Alt.la source