In Emacs funktionieren meine <C-Rechte> und <C-Links> auf meiner Mac-Tastatur nicht

13

Ich habe einen iMac unter OSX 10.8.4.

Ich habe dies mit Emacs versucht, die von Homebrew erstellt wurden, sowie mit einer Version, die ich von http://emacsformacosx.com/ heruntergeladen habe.

Ich habe das mit einem komplett sauberen versucht ~/.emacs.d.

Wenn ich C-h kdann den Strg-Pfeil nach oben eingebe, erhalte ich eine Erklärung, dass "der Befehl rückwärts-Absatz ausgeführt wird" und so weiter. Das gleiche mit Strg-Ab-Pfeil.

Wenn ich Strg-Rechts-Pfeil oder Strg-Links-Pfeil versuche, passiert nichts.

Wenn ich gehe, C-h bsehe ich, dass die Schlüssel gebunden sind:

<C-left> left-word <C-right> right-word

Aber nichts passiert.

Ich verwende die flache Mac-Standardtastatur mit einem Kabel.

Hans Sjunnesson
quelle

Antworten:

13

Eigentlich habe ich festgestellt, dass Strg-Links-Pfeil und Strg-Rechts-Pfeil selbst für andere Anwendungen auf meinem Mac nichts bewirken.

Unter Tastatur -> Tastaturkürzel in den Systemeinstellungen müssen Sie die Mission Control-Tastenkombinationen deaktivieren, die anscheinend durch ein OSX-Update hinzugefügt wurden.

Geben Sie hier die Bildbeschreibung ein

Hans Sjunnesson
quelle
2

⌃ ← und ⌃ → arbeiteten standardmäßig für mich in Emacs.app und wenn ich Emacs von iTerm 2 ausführte, aber nicht, wenn ich Emacs von Terminal aus ausführte.

Wenn Sie Emacs in Terminal verwenden, versuchen Sie, ⌃ ← von \033[5Dbis \033[1;5Dund ⌃ → von \033[5Cbis zu ändern \033[1;5C. Sie können einfügen, \033indem Sie die Escape-Taste drücken. \033[1;5Dund \033[1;5Csind die Standardwerte der Schlüssel in iTerm 2.

Wenn ⌃ ← und ⌃ → auch in Emacs.app nicht funktionieren, besteht das Problem möglicherweise darin, dass sie zum Ändern von Desktops verwendet werden, Sie jedoch nur einen Desktop geöffnet haben, sodass sie anscheinend nichts tun. Überprüfen Sie die Systemeinstellungen> Tastatur> Tastaturkürzel> Missionssteuerung.

Lri
quelle
1

Wenn Sie in Terminal.app für Emacs auch C-up und C-down benötigen, fügen Sie die folgenden Tasten unter Terminal> Einstellungen> Profil> Profil> Tastatur hinzu:

^↑  \033[1;5A
^↓  \033[1;5B
Ian
quelle
Funktioniert wunderbar! Ich würde gerne wissen, warum diese Eingabekombinationen nicht "nur funktionieren", ohne dass arkane Keymappings von Hand angegeben werden müssen ...
Radon Rosborough