Ich verwende emacs 24.3 über das Terminal unter OS X 10.8.4. Ich möchte den Metaschlüssel ändern, der derzeit als ESC-Schlüssel festgelegt ist. Ich habe den Meta-Schlüssel erfolgreich von ESC auf Option/Alt geändert, bin jedoch daran interessiert, den Meta-Schlüssel neu zuzuordnen, um die linke Umschalttaste zu sein. Da ich die linke Umschalttaste nie benutze, hätte ich nichts dagegen, sie dauerhaft für alle Anwendungen auf meinem Computer neu zuzuordnen.
Jede Hilfe wird sehr geschätzt!
BEARBEITEN: Wie kann ich dies sowohl auf meinem Mac als auch bei einer Remote-Verbindung tun?
Meta-Tastenprobleme mit Emacs scheinen sehr häufig zu sein, insbesondere unter OSX, wo alt/option standardmäßig zur Eingabe von Sonderzeichen verwendet wird.
Wenn Sie AquamacsEmacs [ Aquamacs Homepage ] oder CarbonEmacsPackage verwenden, können Sie möglicherweise die Zusatztasten in Ihrer .emacs- oder anderen Einstellungsdatei festlegen.
Speziell um die Verschiebung auf Meta abzubilden, würde ich Folgendes versuchen ( Hinweis: Dies ist ungetestet ):
(setq mac-shift-modifier 'meta)
Wenn das nicht funktioniert, gibt es möglicherweise keine einfache Möglichkeit, die Verschiebung auf diese Weise neu zuzuordnen. Möglicherweise müssen Sie sich die define-key
Funktion in Emacs Lisp ansehen.
Andernfalls, wenn Sie emacs über das Terminal, von Homebrew oder eine Portierung von xemacs mit XQuartz verwenden , sollten Sie sich vielleicht mit der Verwendung von xmodmap befassen
Was ist mit der Verwendung eines Makro-/Hotkey-Programms wie Keyboard Maestro ? (Ich habe keine Zugehörigkeit zum Programm)
Fahrrad
CodeKingPlusPlus
left-shift
Taste, die sich direkt unter der Feststelltaste auf meinem Computer befindet, alsmeta-key
. Sie auszutauschen wäre in Ordnung, aber wenn Sie mir sagen könnten, wie ich vorgehen soll, wäre das noch besser, da ich experimentieren könnte, um zu sehen, was mir am besten gefällt :)Fahrrad
CodeKingPlusPlus
Chauncey Garrett
Alter Profi
CodeKingPlusPlus
Alan Shutko