Dvorak hotkey remappage dans vim, ça vaut le coup?

11

J'ai essayé d'apprendre la disposition du clavier Dvorak récemment et j'ai fait de bons progrès cette fois-ci. Le problème que je trouve maintenant est que tous mes raccourcis clavier sont tous au mauvais endroit. En tant qu'utilisateur Vim, cela est particulièrement troublant. J'ai trouvé de bonnes ressources pour changer les fixations afin qu'elles soient dans les endroits de vim, mais je me demande si cela en vaut la peine. J'utilise également set -o vidans mon ~/.zshrcfichier afin que je puisse également utiliser les liaisons familières dans le terminal. hjklla navigation est également présente dans un certain nombre d'autres applications telles que less.

Pour ceux d'entre vous qui ont réussi le changement, cela vaut-il la peine de remapper les choses pour être à nouveau familier, ou est-il préférable à long terme de traiter uniquement les raccourcis clavier étrangement placés?

Bryan Ward
la source

Réponses:

3

Je suis d'accord avec ldigas.

J'étais un utilisateur de Dvorak et ViM pendant près d'un an. Je tape sur qwerty entre 100-120 WPM. J'avais un «canal carpien». Même après un an sur Dvorak, je n'étais pas du tout proche de la vitesse de frappe régulière, et j'étais purement tactile. Les effets sur mon niveau de douleur étaient simplement dus au fait que je prenais des pauses plus longues en n'utilisant pas les touches ou en étant plus lent à taper.

Quoi que vous fassiez, ViM n'était pas destiné à Dvorak. Ce n'est pas tout à fait la même chose. Je ne me souviens pas d'exemples précis, mais je cherchais toujours un moyen de le caler ensemble pour le faire «sentir» correctement.

De plus, la disposition de dvorak pour la programmation est encore plus difficile à utiliser. Je m'y suis habitué, mais le placement des touches de symbole pour la programmation dans qwerty est plus agréable que dans Dvorak.

Je sais que vous ne demandez pas ce conseil. Je suis sûr qu'il y a des gens qui utilisent dvorak et progrmaming avec succès. Mais en tant que programmeur qui doit travailler sur du code, sur les ordinateurs d'autres personnes (les gens n'aimeront PAS que vous changiez de disposition de clavier), cela ne vaut tout simplement pas le temps et les efforts.

Ils n'ont pas paralysé intentionnellement la machine à écrire pour ralentir les gens.

Raymond
la source
2
En fait, ils l'ont fait, et 30 ans après avoir inventé qwerty, l'inventeur a fait une nouvelle mise en page très similaire à dvorak. Bien sûr, le brouillage n'a plus été un problème depuis 1870. D'après mon expérience, les utilisateurs non Windows ne se soucient pas beaucoup de moi pour ajouter une disposition de clavier. Ce n'est que dans la mise en page de Windows que le changement est très irritant, car c'est par application, au lieu de l'ensemble du système d'
exploitation
@markijbema Un mythe populaire est que QWERTY a été conçu pour "ralentir" les dactylographes bien que ce soit incorrect - il a été conçu pour éviter les bourrages [4] lors de la frappe à grande vitesse, permettant aux dactylographes de taper plus rapidement. [5] (Wikipedia, source liée).
Raymond
1
Je n'ai jamais prétendu que c'était le cas. Cependant, il n'était pas non plus optimisé pour la vitesse. Ainsi, lorsque l'exigence de bourrage a été supprimée, d'autres dispositions sont devenues disponibles, plus adaptées à la vitesse / à l'ergonomie. Mon mythe préféré est que qwerty a été conçu de cette façon car on peut épeler la machine à écrire en utilisant uniquement la ligne du haut;)
markijbema
7

J'étais un utilisateur de Dvorak + Vim pendant de nombreuses années et ... le remappage des clés n'en vaut pas la peine. Je les ai remappés depuis un certain temps.

Le problème que j'ai rencontré est que je suis devenu dépendant des remappages. Comme le savent tous ceux qui ont déjà essayé de changer de disposition, la saisie est la mémoire musculaire. En fait, mon cerveau essayait de câbler trois types de modes de déplacement du curseur:

  1. Dvorak Vim avec remappages (quand je suis sur ma propre machine)

  2. Dvorak Vim sans remappage (lorsque je suis sur la machine de quelqu'un d'autre et que le clavier est remappé)

  3. Qwerty Vim (quand je suis sur la machine de quelqu'un d'autre et que le clavier n'est pas remappé)

C'est tout simplement trop. Votre vie de programmeur est déjà assez difficile sans que vous ayez à apprendre trois dispositions spatiales différentes pour les commandes d'édition de texte.

Jonathan
la source
Dvorak Vim avec remappages n'est-il pas le même que Qwerty Vim?
Zundrium
Zundrium: pas à moins que vous remappiez chaque touche, ce qui serait une énorme douleur, car alors aucune des lettres n'aurait plus de sens. Mais certaines des commandes Vim deviennent des clés de mouvement si vous placez les touches de mouvement à l'endroit habituel avec Dvorak - à savoir d et n, donc le conseil commun est de les remapper en j et l. Je pense que c'est le seul problème que j'ai jamais rencontré.
jcrawfordor
4

Je n'ai simplement fait aucun remappage et j'ai utilisé les clés existantes telles qu'elles étaient définies par défaut, et j'ai essentiellement réappris toutes les combinaisons et la navigation avec la disposition dvorak. Et j'ai trouvé que cela fonctionne aussi bien et que je n'ai eu aucun problème. Mais ensuite, j'utilise dvorak depuis 2000 et j'ai appris toutes les navigations dans dvorak pendant que j'apprenais tous les outils de ligne de commande à l'université.

Loup de glace
la source
2

À mon humble avis, il est juste préférable de rester à la disposition qwertz / y régulière. Au lieu de redéfinir le monde.

C'est la norme (avec quelques différences en ce qui concerne les touches de différents pays), et bien que dvorak, colemak, ... indiquez votre préférence, aient toujours eu ce facteur cool , je doute sérieusement de l'utilité de passer à eux, puis de devoir redéfinir (d'abord, votre mémoire) et deuxièmement, des raccourcis dans chaque logiciel. Il semble que beaucoup d'efforts aient été gaspillés pour revenir à l'ancien niveau de productivité.

Et puis vous allez chez votre voisin, et il vous donne à nouveau le clavier qwertz :-)

Tour
la source
Les deux sont d'accord et en désaccord: je suis d'accord avec vous pour le fait du clavier voisin, mais je ne suis pas d'accord sur la redéfinition. 3 mises en page sont vraiment beaucoup trop pour moi aussi, mais lorsque la mémoire muscolaire sera établie, vous ne ressentirez pas le besoin de remapper l'ensemble de l'univers logiciel: je pense que ce n'est qu'une question d'habitudes.
dag729
Il y a une mise en page qui résout simplement les plus gros problèmes de QWERTY sans apporter de modifications inutiles. Ça s'appelle Minimak et ça vaut le coup d'oeil (je suis l'auteur).
Binary Phile
1

Toutes les réponses ci-dessus sont valables .... pour mes 2 cents .... J'utilise la disposition dvorak et vim depuis environ un mois maintenant. J'ai appris vim sur la planche qwerty et j'ai été très rapide. Mais pour ce que ça vaut, je lui donnerais un bon essai pendant un mois ou 2 sans remapper les touches. Ça marche pour moi. Je ne suis pas encore aussi rapide que je l'étais à qwerty mais, je deviens plus rapide chaque jour. En outre, vous devez le comparer à une vie de codage ... personnellement, je pense que le temps en vaut la peine, mais c'est juste moi oui.

S'amuser.

kiwiburger
la source
1

Je pense que ce que pense le kiwiburger du maintien des touches de in vi en mode normal est parfaitement valable pour maintenir la mémoire musculaire des commandes de vi. Mais lorsque le mode d'insertion ou le mode ex est instancié, il passe à Dvorak. Rendre la fonctionnalité portable sur l'ordinateur des autres serait sûrement la seule tâche à accomplir.

Xce
la source