2010-12-11 4 views
13

Es gibt viele gute Diskussionen über Emacs oder das Dvorak-Layout. Es gibt sogar einige Diskussionen, die die Kombination berühren, aber ich denke, es lohnt sich, dies in einen Thread zu ziehen, damit diejenigen von uns, die Dvorak und Emacs benutzen, nicht Dutzende von Seiten lesen müssen.Hinweis für Emacs mit Dvorak Tastaturlayout

Ich bin auf der Suche nach bestimmten Tipps oder allgemeine Hinweise zur Verwendung von Emacs mit Dvorak. Emacs ist extrem konfigurierbar, also denke ich, dass es einige tolle Tricks geben muss. Was machen andere? Tasten in Emacs neu binden? Schlüssel überall neu binden? Verknüpfungen in Emacs ändern?

Bedenke, dass viele von uns auf Dvorak von QWERTY kamen und einige von uns vielleicht in der Zukunft zurückgehen werden. In meinem Fall habe ich immer noch etwas Vertrautheit mit Emacs auf QWERTY und ich benutze manchmal QWERTY, aber nicht aktuell für Emacs - Muskelgedächtnis hat explizites Gedächtnis überdauert und meine Finger gehen manchmal zu den QWERTY Schlüsseln, wenn sie an Emacs Shortcuts denken. (Vielen Dank für die Rückgängig machen!)

Meine Lieblings Sache über Emacs war die vielen Tastenkombinationen (wie Ctl-f, -b, -p, -n, -d, etc.) und ich habe vollständig gelernt zu berühren -Typ Dvorak bei meiner alten Geschwindigkeit, aber mein Gehirn scheint auf Emacs Abkürzungen auf Dvorak rebellieren. Ich habe Emacs gelernt, als ich vor ungefähr 10 Jahren regelmäßig gecodiert habe, aber ich habe vor ca. 5 Jahren aufgehört, regelmäßig zu programmieren, und bin dann zu Dvorak gewechselt. Es gibt eine gute Diskussion über den Wechsel zu Dvorak bei is-the-switch-to-dvorak-worth-it, aber mein Grund war, dass ich a) verlangsamte mich für eine Weile, weil ich unter repetitiver Belastung litt, und b) weil ich gemischte Bewertungen der Ergonomie von Dvorak sah und ich wollte um es zu versuchen. Für mich hat es wirklich gut funktioniert - ich habe mich langsam erholt und nachdem ich wieder auf ungefähr die volle Geschwindigkeit (~ 80 wpm) gestiegen bin, kann ich mehr tippen, länger ohne Schmerzen - aber jetzt, wo ich wieder Code schreiben will, will ich Emacs zurückfordern und ich gebe Dvorak nicht auf.

+0

Wie lange haben Sie sich mit Dvorak vertraut gemacht? Kannst du immer noch Querty z. einen anderen Computer verwenden oder ändern Sie es? –

+0

@Eric - Ich war nach 6-9 Monaten bequem und zurück zu ursprünglichen Geschwindigkeiten. Interessanterweise bin ich nicht schneller oder langsamer bei beiden, aber ich denke, dass ich mit Dvorak bessere Körperhaltung gelernt habe und weniger repetitive Bewegungsprobleme habe. Ich wechsle häufig hin und her und habe nur Probleme mit Programmen wie MATLAB auf Mac, die die QWERTY-Tastenbelegung behalten, obwohl die Tastatur auf Dvorak eingestellt ist - boo! Dafür muss ich mein Gehirn hin und her schalten und das macht keinen Spaß. – sage

+0

Arbeitslink zu "is-the-switch-to-dvorak-Wert-it": http://writers.stackexchange.com/questions/1093/is-it-worth-switching-to-dvorak –

Antwort

13

Ich programmiere jeden Tag mit Emacs auf Dvorak, und ich habe die ursprünglichen Tastenbelegungen behalten. Mein Hauptgrund dafür, nicht zu wechseln, besteht darin, die Emacs eines Kollegen verwenden zu können oder sie auf einem Konto zu starten, mit dem ich mich nicht herumschlagen möchte. Ich habe mich sehr daran gewöhnt und bin jetzt sehr glücklich mit ihnen.

Offensichtlich ein paar einhändige Abkürzungen wurden zweihändig, wie C-x C-s oder C-x C-c, aber da Dvorak Benutzer in der Regel Touch-Tipping sowieso sind, haben wir immer unsere beiden Hände auf der Tastatur.

Also kann ich nur vorschlagen, weiter zu versuchen, vielleicht zu der Zeit auf weniger Befehle konzentrieren, und dann wieder aufbauen?

+0

Danke - es ist gut konsistente Rückmeldung in Antworten, dass andere die Standard-Tastenbelegungen verwenden. – sage

+3

Vier Jahre später kann ich sagen, dass ich immer noch small_duck vorgeschlagen habe und ich habe weitgehend vergessen, dass dies jemals ein Problem war - außer wenn ich eine QWERTY-Tastatur benutze und mich mühsam an einen Schlüssel erinnere, den ich aus dem Muskelspeicher kenne an einem anderen (Dvorak) Standort ... – sage

1

Ich habe dvorak seit ein paar Jahren jetzt (6-7 Jahre) verwendet, lange bevor ich Emacs für 'echt' benutzt habe. So lernte ich die Combos in ihren ursprünglichen Formen, ich denke, sie sind in der Regel in Ordnung, das größte Problem ist die Combos beginnend mit C-c, da ich nur eine Ctrl -Schlüssel es wird irgendwie peinlich. Ich muss mich über die Tastatur ausstrecken.

Vor kurzem fand ich heraus über (keyboard-translate FROM TO), so dass ich meine C-j zu C-c und C-c bis C-j Rebound. Ich bin mir nicht sicher, was ich darüber denke - es verwirrt mit deinem Kopf und deinen Fingern, aber es ist ein bisschen bequemer als das alte C-c. Versuch es.

(keyboard-translate ?\C-j ?\C-c) 
3

Ich benutze Emacs seit Jahren auf QWERTY, und seit vier Jahren seit meinem Wechsel nach Dvorak. Ich nehme keine Änderungen an den Standard-Emacs-Bindungen vor, um Dvorak unterzubringen ...Ich finde, dass alles in Ordnung ist, so wie es ist (obwohl ich dachte, dass ich eine Weile etwas mit Cf machen müsste, aber es hat sich nicht als Problem erwiesen - das liegt eher daran, wie ich meine Hände halte als an der Tastatur Layout).

Zum Thema Muskelgedächtnis empfehle ich nicht, alles für das neue Layout neu zu binden - es ist eine Menge Arbeit, und es ist oft einfach viel einfacher, jemandes Qwerty in ein Dvorak Layout zu ändern, als es ist Modifiziere ein Emacs-Init, um für Dvorak eine ganze Reihe von Bindungen zu bilden, was IMHO nicht notwendig ist.

13

Gerade diese Frage bei der Suche nach ähnlichen Informationen gefunden. Ich bin eine neue Dvorak Schreibkraft, aber ich benutze Emacs seit ein paar Jahren. Die Akkorde sind in mein Gehirn eingebrannt, und ich möchte mich lieber nicht umschulen.

Was ich ziemlich brauchbar gefunden habe, ist C-\ english-dvorak (set-input-method). Die Tastatur wird zu Dvorak neu zugeordnet, aber die Akkorde bleiben gleich (das heißt, C-x C-f ist C-(second key from l-shift) C-(fourth key from caps)). Dies ist ein sehr praktischer Middleground, der mir die Möglichkeit gibt, Keybindings in Zukunft neu zu gestalten, aber mich nicht zwingt, zwei neue Systeme auf einmal zu lernen. Wenn Sie die Variable default-input-method auf english-dvorak setzen, können Sie einfach C-\ drücken, um sie zu aktivieren. Dies funktioniert nicht, wenn Ihre Systemtastatur auch Dvorak zugeordnet ist, aber es funktioniert für mich, weil ich meistens alles in Emacs mache.

3

sind nicht spezifisch für Dvorak, entdeckte ich nur die „At home modifier“:

Es Tasten Doppelfunktionen bedienen können. Zum Beispiel, wenn ich das Leerzeichen drücke, bekomme ich ein Leerzeichen; aber wenn ich Leerzeichen in Verbindung mit einem anderen Schlüssel drücke, fungiert es als Strg. Dies macht einige der unbeholfenen Combos ein bisschen einfacher zu tippen.

0

Ich verwende meist die Standard-Tastenbelegungen, aber ich fand, dass Combos mit Cx sind beginnend viel bequemer mit diesem zu geben:

(keyboard-translate ?\C-t ?\C-x) 
(keyboard-translate ?\C-x ?\C-t) 

Ich habe nur Strg-Taste eine an den Caps links Lock-Position (Seit der Neuprogrammierung der wirklich ergonomischen Tastatur nach Dvorak wurde die rechte Ctrl in einen Strich verwandelt) und Cx ist eine ziemlich unbequeme Strecke.

+0

Warum der Downvote? Das funktioniert bei mir und ist sehr angenehm. – rekado