Dvorak Hotkey Remapping in Vim, lohnt es sich?

11

Ich habe in letzter Zeit versucht, das Dvorak-Tastaturlayout zu lernen, und diesmal habe ich einige gute Fortschritte gemacht. Das Problem, das ich jetzt finde, ist, dass sich alle meine Hotkeys an den falschen Stellen befinden. Als vim-Benutzer ist dies besonders problematisch. Ich habe gute Ressourcen gefunden, um die Bindungen zurückzuschalten, damit sie sich an den Stellen in vim befinden, aber ich frage mich, ob sich das lohnt. Ich verwende es auch set -o viin meiner ~/.zshrcDatei, damit ich auch die bekannten Bindungen im Terminal verwenden kann. hjklDie Navigation wird auch in einer Reihe anderer Anwendungen wie z less.

Lohnt es sich für diejenigen unter Ihnen, die den Wechsel erfolgreich durchgeführt haben, die Dinge neu zuzuordnen, um sie wieder vertraut zu machen, oder ist es auf lange Sicht besser, sich nur mit seltsam platzierten Hotkeys zu befassen?

Bryan Ward
quelle

Antworten:

3

Ich stimme ldigas zu.

Ich war fast ein Jahr lang Dvorak- und ViM-Benutzer. Ich tippe auf QWERTY zwischen 100-120 WPM. Ich hatte 'Karpaltunnel'. Selbst nach einem Jahr auf Dvorak war ich beim normalen Tippen nicht annähernd so schnell wie beim Tippen. Alle Auswirkungen auf mein Schmerzniveau waren einfach darauf zurückzuführen, dass ich längere Pausen einlegte, ohne die Tasten zu benutzen, oder langsamer tippte.

Egal was Sie tun, ViM war nicht für Dvorak gedacht. Es ist einfach nicht ganz dasselbe. Ich erinnere mich nicht an bestimmte Beispiele, aber ich war immer auf der Suche nach einer Möglichkeit, sie zusammenzufassen, damit sie sich richtig anfühlt.

Auch das Dvorak-Layout für die Programmierung ist noch schwieriger zu gewöhnen. Ich habe mich daran gewöhnt, aber die Platzierung der Symbolschlüssel für die Programmierung in QWERTY ist besser als in Dvorak.

Ich weiß, dass Sie nicht um diesen Rat bitten. Ich bin mir sicher, dass es Leute gibt, die Dvorak und Progrmaming erfolgreich einsetzen. Aber als Programmierer, der an Code arbeiten muss, Computer anderer Leute (die Leute werden es NICHT mögen, wenn Sie ihr Tastaturlayout ändern), ist es einfach nicht die Zeit und Mühe wert.

Sie haben die Schreibmaschine nicht absichtlich verkrüppelt, um die Leute zu verlangsamen.

Raymond
quelle
2
Tatsächlich taten sie es und 30 Jahre nach der Erfindung von QWERTY erstellte der Erfinder ein neues Layout, das Dvorak sehr ähnlich war. Natürlich war das Stören seit 1870 kein Problem mehr. Nach meiner Erfahrung ist es für Nicht-Windows-Benutzer nicht so wichtig, ein Tastaturlayout hinzuzufügen. Nur im Windows-Layout ist das Umschalten sehr irritierend, da es per App statt os-weit erfolgt ...
Markijbema
@markijbema Ein populärer Mythos ist, dass QWERTY entwickelt wurde, um Schreibkräfte zu "verlangsamen", obwohl dies falsch ist - es wurde entwickelt, um Staus [4] beim schnellen Tippen zu verhindern, damit Schreibkräfte schneller tippen können. [5] (Wikipedia, verknüpfte Quelle).
Raymond
1
Ich habe es nie behauptet. Es war jedoch auch nicht auf Geschwindigkeit optimiert. Als die Marmeladenanforderung wegfiel, wurden andere Layouts verfügbar, die eher für Geschwindigkeit / Ergonomie geeignet waren. Mein Lieblingsmythos ist, dass QWERTY so entworfen wurde, weil man Schreibmaschine nur mit der obersten Reihe buchstabieren kann;)
Markijbema
7

Ich war viele Jahre lang ein Dvorak + Vim-Benutzer und ... das erneute Zuordnen der Tasten ist es einfach nicht wert. Ich hatte sie für einige Zeit neu zugeordnet.

Das Problem, auf das ich stieß, war, dass ich von den Neuzuordnungen abhängig wurde. Wie jeder weiß, der jemals versucht hat, das Layout zu wechseln, ist das Tippen ein Muskelgedächtnis. Tatsächlich versuchte mein Gehirn drei Arten von Cursorbewegungsmodi zu verkabeln:

  1. Dvorak Vim mit Neuzuordnungen (wenn ich auf meinem eigenen Computer bin)

  2. Dvorak Vim ohne Neuzuordnungen (wenn ich auf einem anderen Computer bin und die Tastatur neu zugeordnet habe)

  3. Qwerty Vim (wenn ich auf einem anderen Computer bin und die Tastatur nicht neu zugeordnet habe)

Das ist einfach zu viel. Ihr Leben als Programmierer ist schwierig genug, ohne dass Sie drei verschiedene räumliche Layouts für Textbearbeitungsbefehle lernen müssen .

Jonathan
quelle
Ist Dvorak Vim mit Neuzuordnungen nicht dasselbe wie Qwerty Vim?
Zundrium
Zundrium: Nicht, wenn Sie nicht jeden einzelnen Schlüssel neu zuordnen, was ein großer Schmerz wäre, denn dann würde keiner der Buchstaben mehr Sinn ergeben. Einige der Vim-Befehle werden jedoch zu Bewegungstasten, wenn Sie die Bewegungstasten mit Dvorak an der üblichen Stelle platzieren - nämlich d und n. Daher wird häufig empfohlen, diese j und l neu zuzuordnen. Ich denke, das ist das einzige Problem, das ich jemals habe.
Jcrawfordor
4

Ich habe einfach keine Neuzuordnungen vorgenommen und die vorhandenen Tasten verwendet, wie sie standardmäßig definiert wurden, und im Grunde alle Kombinationen und die Navigation mit dem dvorak-Layout neu gelernt. Und ich fand, dass es genauso gut funktioniert und keine Probleme hatte. Aber dann benutze ich dvorak seit 2000 und habe alle Navigationen in dvorak gelernt, als ich im College alle Befehlszeilen-Tools gelernt habe.

Eiswolf
quelle
2

IMHO, es ist einfach am besten, bei normalem qwertz / y-Layout zu bleiben. Anstatt die Welt neu zu definieren.

Es ist der Standard (mit ein paar Unterschieden in Bezug auf die Schlüssel verschiedener Länder), und obwohl Dvorak, Colemak, ... Ihre Präferenz angeben, immer diesen coolen Faktor hatten , bezweifle ich ernsthaft , dass es nützlich ist, zu ihnen zu wechseln und sie dann neu definieren zu müssen (erstens Ihr Gedächtnis) und zweitens Verknüpfungen in jeder Software da draußen. Es scheint eine Menge verschwendeter Mühe zu sein, nur um zum alten Produktivitätsniveau zurückzukehren.

Und dann gehst du zu deinem Nachbarn und er gibt dir wieder eine QWERTZ-Tastatur :-)

Turm
quelle
Beide sind sich einig und nicht einverstanden: Ich stimme Ihnen in Bezug auf die Tatsache der benachbarten Tastatur zu, aber ich bin nicht einverstanden mit der Neudefinition. 3 Layouts sind auch für mich viel zu viel, aber wenn das muskolare Gedächtnis hergestellt ist, werden Sie nicht das Bedürfnis verspüren, das gesamte Software-Universum neu abzubilden: Ich denke, das ist nur eine Frage der Gewohnheiten.
dag729
Es gibt ein Layout, das nur die größten Probleme von QWERTY behebt, ohne unnötige Änderungen vorzunehmen. Es heißt Minimak und ist einen Blick wert (ich bin der Autor).
Binary Phile
1

Alle oben genannten Antworten sind gültig .... für meine 2 Cent .... Ich benutze das dvorak Layout und vim seit ungefähr einem Monat. Ich habe Vim auf dem QWERTY-Board gelernt und war sehr schnell. Aber für das, was es wert ist, würde ich es ein oder zwei Monate lang ausprobieren, ohne die Schlüssel neu zuzuordnen. Für mich geht das. Ich bin noch nicht so schnell wie bei QWERTY, aber ich werde jeden Tag schneller. Außerdem muss man es gegen eine lebenslange Codierung abwägen ... persönlich denke ich, dass sich die Zeit lohnt, aber das bin nur ich, ja.

Habe Spaß.

Kiwiburger
quelle
1

Ich denke, was Kiwiburger über das Beibehalten der Tasten von in vi im normalen Modus denkt, ist vollkommen gültig, um das Muskelgedächtnis von vi-Befehlen aufrechtzuerhalten. Wenn jedoch der Einfügemodus oder der Ex-Modus instanziiert wird, wechselt er zu Dvorak. Es wäre sicherlich die einzige Aufgabe, die Funktion auf den Computer anderer portierbar zu machen.

Xce
quelle