emacs auf dem Terminal erkennt die Option auf dem Mac nicht als Alt-Taste

10

Ich bin auf einem Mac und verwende Emacs 24.4.1, aber ich habe das gleiche Problem auch mit 22.1.1. Wenn ich den Mac auf einem Terminal auf dem Remote-Host öffne, erkennt er den Optionsschlüssel (alt) nicht wie den Metaschlüssel. Ich habe .emacsdas folgendermaßen geändert

(setq mac-option-key-is-meta nil
      mac-command-key-is-meta t
      mac-command-modifier 'meta
      mac-option-modifier 'none)

Deshalb habe ich versucht, den Metaschlüssel in Befehl zu ändern, aber auch in diesem Fall funktioniert der Metaschlüssel nicht. Dies funktioniert nur mit der X-Version von Emacs (wenn ich Emacs in einem neuen Fenster öffne), beide mit der Option als Metaschlüssel und als Befehl als Metaschlüssel. Dies ist ein Problem, das ich mit Emacs nur im Terminal habe.

Jetzt weiß ich nicht, wie man Befehle in Emacs ausführt! Gibt es eine Tastenkombination, die ich verwenden kann?

simona
quelle
1
Ich erkenne diese Variablen nicht und kann keine Dokumentation dafür finden. Haben Sie "Set-Keyboard-Coding-System" ausprobiert?
Andrew Swann
2
Ich glaube, das ist das "Problem" mit dem Terminal. Sie müssen die Tastatureinstellungen öffnen und die entsprechende Option aktivieren. Ich erinnere mich nicht genau, wie es heißt, aber es ist auch nicht schwer zu finden.
wvxvw
1
@wvxvw ist es, was Sie sagen: In Terminal> Einstellungen> Tastatur> gibt es die Option 'Option als Metataste verwenden'. Es klappt! danke
simona

Antworten:

15

Dies ist eine Einstellung im Terminal.

In Terminal 2.5.1 ist die Option anders eingestellt als in den obigen Kommentaren:

Wählen Sie im Hauptmenü des Terminals "Einstellungen", um einen Dialog zu öffnen. Klicken Sie oben im Dialogfeld auf das Symbol "Profile".

Stellen Sie im Abschnitt Profile sicher, dass das Kontrollkästchen "Option als Metaschlüssel verwenden" aktiviert ist.

ohruunuruus
quelle
10

Ich löse das Problem mit der Antwort von Ohruunuruus. Vielleicht ist es einfacher, einen Schnappschuss zu veröffentlichen. Geben Sie hier die Bildbeschreibung ein

Jason Zhou
quelle
Wie beantwortet dies die Frage? Bitte erkläre. Nur einen Teil eines Screenshots zu kreisen, beantwortet die Frage nicht gut.
Drew