Ich benutze Emacs in Mac OS X-Terminal, mit Homebrew installiert.Wie wird die CMD-Schlüsselbindung in Emacs eingestellt?
Meine STRG-Taste ist meine C-Taste, und die ALT-Taste ist Meta.
Wie würde ich Tastenkombinationen für CMD-Tastenkombinationen definieren?
Zum Beispiel möchte ich CMD- (Pfeil nach rechts) setzen, um zum Ende der Zeile zu gehen.
EDIT
Ich habe versucht, Anregungen @ nickcarlo unter
(setq mac-command-modifier 'super)
(global-set-key (kbd "s-<right>") 'move-end-of-line)
Ich glaube nicht, CMD-Taste richtig super eingestellt wird, da ich das nicht sehen s-foo
in Mini-Puffer wie ich würde, wenn ich C-x
oder M-x
oder irgendetwas getippt hätte. Ich habe bemerkt, dass CMD-Recht, wenn ich zwei Terminal-Fenster geöffnet habe, zwischen den beiden Terminalfenstern wechselt, also dachte ich, dass das möglicherweise jede benutzerdefinierte Einstellung blockiert. Allerdings habe ich versucht:
(global-set-key (kbd "s-9") 'move-end-of-line)
.. und CMD-9 noch nichts tut, außer piepen mir zu sagen, dass ich etwas falsch gedrückt haben.
nicht-CMD-Taste-Combos Einstellung scheint gut zu funktionieren, wie:
(global-set-key (kbd "s-<right>") 'move-end-of-line)
"s" der Verweis auf Ihre Befehlstaste zu sein:
(global-set-key (kbd "C-w") 'move-end-of-line)
AFAIK, können Sie dies nicht tun, solange Sie Emacs laufen in einem Terminal. Der Mac-Cmd-Modifikator wird nicht übergeben (und ist möglicherweise nicht in standardmäßigen Terminalprotokollen/Zeichensätzen codierbar). Wenn Sie möchten, dass dies funktioniert, sollten Sie darüber nachdenken, Emacs.app als Anwendung auszuführen. –