Wie kann die Einhandarbeit in Emacs erleichtert werden?

923
N.N.

Meine rechte Hand ist vorübergehend unbeweglich und ich möchte einige kleinere Arbeiten in Emacs machen, meistens im Org-Modus, aber auch in AUCTeX. Gibt es Möglichkeiten, die Einhandarbeit in Emacs zu erleichtern, z. B. bestimmte Modi oder bestimmte Arbeitsabläufe? Ich habe zum Beispiel festgestellt, dass es für das Rückgängigmachen einfacher ist, C-x uals zu drücken, C-_und dass es einfacher ist, Text mit Methoden zu markieren, C-Spaceals mit Kombinationen von S-und Bewegungsbefehlen.

Ich habe festgestellt, https://stackoverflow.com/questions/2391805/wie-kann-i-remain-productive-with-one-hand-completely-immobilized, aber das ist nicht genau das, wonach ich frage. Ich möchte die wenig Zeit, die nur eine Hand in Emacs verbringt (und in keinem Programm ), etwas erleichtern. Dies ist auch für Situationen interessant, in denen keine Verletzungen auftreten, z. B. wenn eine Hand besetzt ist. Mir ist klar, dass ich unnötigen Stress vermeiden sollte.

Ich verwende GNU Emacs 23.3.1 in Ubuntu 11.04.

6
Ich bin nicht sehr vertraut mit emacs - wenn ich mich erinnere, dass C für Strg steht - ist das _ in C-_ der Schlüssel, den Sie erhalten, wenn Sie Shift und Minus verwenden? Journeyman Geek vor 12 Jahren 0
@JourneymanGeek `C-_` bedeutet Strg + _ (wenn Sie die Strg-Taste gedrückt halten und dann die Taste (n) drücken, um" _ "zu schreiben), siehe http://www.gnu.org/software/emacs/manual/html_node/ emacs / User-Input.html # Benutzereingabe für Details. N.N. vor 12 Jahren 0

2 Antworten auf die Frage

4
Tom

Sticky keys can help. I use them even with two hands, because they put less strain on your hands when pressing complex key combos. The main advantage of sticky keys is that you don't have to press all the keys of complex shortcut at the same time. So when you press C-x C-c you can do it by pressing Ctrl, releasing it, then pressing X, etc.

Scheint ein vernünftiges Merkmal für diese Art von Situation zu sein. Möchten Sie eine ausführlichere Erklärung und Anweisungen hinzufügen, um Ihre Antwort noch besser zu machen? N.N. vor 12 Jahren 0
Ich weiß nicht wirklich was ich sonst sagen soll. Es kann auf unterschiedliche Weise aktiviert werden, abhängig davon, welches Betriebssystem Sie verwenden. Der Link, den ich gegeben habe, beschreibt die möglichen Methoden. Ich benutze Windows, also habe ich es einfach in der Eingabehilfenleiste eingeschaltet. (Sie können es auch tun, indem Sie die Schicht fünfmal pissen.) Tom vor 12 Jahren 1
Ich benutze Ubuntu 11.04. N.N. vor 12 Jahren 0
https://help.ubuntu.com/11.04/ubuntu-help/a11y-stickykeys.html Tom vor 12 Jahren 1
2
Journeyman Geek

Ich gehe davon aus, dass Sie verschiedene Tastenkombinationen verwenden möchten - Sie können Tastenkombinationen an Befehle mit xbindkeys und dessen GUI binden

Wie für die Simulation von Tastatureingaben mit Befehlen gilt, schlägt askubuntu vor, dass xvkbd funktionieren würde, aber xte klingt nach einer besseren Wette.

mit xte ist die Syntax ziemlich einfach (obwohl es einige Skriptfähigkeiten gibt, die xte "keydown Control_L" "key u" "keyup Control_L"auf die Kontrolle (gut die linke Seite) drücken), drücken Sie u und geben Sie die Kontrolle danach frei. Ich habe Schwierigkeiten, zu ermitteln, wie Sie mit xte simulieren können - ( wird aktualisiert, wenn ich weiß).

Ich habe auch Probleme damit, dass xbindkeys-config die xte-Befehle korrekt ausführt, aber das wird sich letztendlich auch ändern. Anscheinend muss ich Kommandos in xbindkeys mit "escape" machen, aber das interagiert irgendwie mit den von xte benötigten Zitaten.

Möchten Sie ein passendes Beispiel für eine solche Verwendung hinzufügen? N.N. vor 12 Jahren 0
Um nur zu bemerken, hacke ich durch die Antwort auf altmodische, rohe Art und Weise. Ich habe auch eine Menge an Aufgaben zu erledigen. Wenn jemand dies als Grundlage für eine bessere Antwort verwenden möchte, fahren Sie fort, aber ich werde dies in den nächsten Tagen aktualisieren (besonders nach Sonntag!), Während ich ausfahre, was ich tue. Journeyman Geek vor 12 Jahren 0