Mein Problem ist so: Zuerst logge ich mich über ssh -Y mit der Terminal.app auf dem Mac in einen Remote-Server ein. Öffnen Sie dann die auf dem Remote-Server installierten Emacs, indem Sie
eingeben %Vor%Da ich bei Verwendung von ssh die Option -Y hinzufüge, wird die Emacs in dem auf dem Mac installierten XQuartz geöffnet.
Zu diesem Zeitpunkt kommt das Problem: Der Optionsschlüssel wird nicht als Meta behandelt und nur die ESC-Taste wird als Meta behandelt. Aber ich möchte den Optionsschlüssel als Meta verwenden.
Wie kann ich es lösen?
Hier finden Sie aktuelle Ссылка
speziell dieser Teil.
Sie können dann emacs aus X11-Fenstern (Programme / Dienstprogramme / X11.app) mit der Option / Alt-Taste als Metaschlüssel ausführen. Darüber hinaus können Sie den Xmodmap-Befehl verwenden, um den Befehlsschlüssel nur unter X11 auf Control umzulagern. Dies hat den Vorteil, dass sich die Befehlstaste erwartungsgemäß mit anderen Mac-Anwendungen verhält. xmodmap kann außerdem sicherstellen, dass der Alt- / Wahlschlüssel in Emacs als Metaschlüssel festgelegt ist. Sie können dies mit der folgenden ~ / .xmodmap-Datei tun (die Zeilen, die mit Ausrufezeichen beginnen, sind Kommentare und können weggelassen werden):
%Vor%Verwenden Sie die obige Datei mit dem Befehl
%Vor%vor Emacs (zum Beispiel von / etc / bashrc, wenn Sie die Login-Shell-Option verwenden, um xterm, das heißt xterm -ls in X11 / Anwendung / Anpassen für Terminal).
Start