Ich markiere das Kontrollkästchen "Option als Metaschlüssel verwenden" in Mac OS X Terminal, weil ich gerne die Emacs-Art der Bewegung zwischen Wörtern verwende: M-f & amp; M-b.
Aber wenn ich das tue, kann ich den Backslash nicht bekommen (Option + º; d. h. Option + Taste-auf-der-linken-von-1-in-spanischer-Tastatur). Wenn ich es deaktiviere, kann ich den Backslash eingeben, aber ich habe keine M-f & amp; M-b.
Gibt es eine Möglichkeit, beides zu bekommen? Das macht mich verrückt!
Keine großartige Lösung, aber XTerm (läuft in X11 unter OS X) kann CMD als Meta-Schlüssel verwenden.
Sie haben möglicherweise auch gute Ergebnisse von KeyRemap4MacBook .
Als Nebeneffekt sollte XTerm Ihnen auch die richtige Terminalmausinteraktion geben, z. in Emacs oder Ncurses basierten Apps.
Sie werden höchstwahrscheinlich mit diesem Setup viel mehr Probleme bekommen, weil Mac OS "Alt" als Modifikator in vielen Shortcuts verwendet. Aber egal, einschließlich der folgenden Zeile in Ihrem ~ / .bash_profile wird ein Backslash gesendet, wenn Sie das Unicode-Zeichen "∫" eingeben (was E288AB ist):
%Vor%Sie könnten die Tastaturbelegung anpassen, um einen anderen Schlüssel für die Eingabe des umgekehrten Schrägstrichs zu verwenden. Schau in
Einstellungen & gt; Einstellungen & gt; [Profil] & gt; Tastatur
Sie könnten beispielsweise Strg-F1 einem umgekehrten Schrägstrich zuordnen.
Beachten Sie, dass die Standardtastaturkarte Option-Links- / Rechts-Pfeil zu Mb / f ordnet, sodass Sie diese anstelle der Option für Meta verwenden können (Sie müssen sich daran gewöhnen, die Pfeiltasten anstelle von b und f zu verwenden) , aber ich konnte mich nie daran gewöhnen, b und f zu verwenden und bevorzuge die Pfeiltasten.)
Ich hatte das gleiche Problem. So habe ich es gelöst.
Ich habe das eingebaute Terminal durch iTerm2 ersetzt, was mir auch ein paar andere nette Eigenschaften gegeben hat. Um einen vernünftigen Meta-Schlüssel zu erhalten, habe ich folgendes gemacht:
Für das Profil, das ich verwenden wollte, habe ich "Alt sends + Esc" angeklickt, was mir einen vernünftigen Meta-Schlüssel zurückgegeben hat, der in Emacs, Bash und anderen funktioniert. Allerdings habe ich den Backslash-Schlüssel verloren. Also, um es zurück zu bekommen und fügte eine Bindung in das Profil, das "Text senden: \" und dann habe ich es gebunden an meine Backspace Key Combo (Shift-Alt-7, ich bin Norwegisch).
Jetzt habe ich M-f, M-b in Emacs, M-. in Bash und ich kann Backslashes senden. Ich habe auch eine "Visor Shell-Sitzung", die ich durch Drücken einer anderen Tastenkombination heruntergleiten kann.
Das sind Jahre zu spät, aber für Leute, die auf dieser Seite auf der Suche nach einer Lösung sind, wie ich es tat, habe ich beschlossen, selbst eine zu bauen.
Es ist eine einfache Statusleisten-App, die im Hintergrund läuft und alle Links-Alt + $ KEY-Schlüsselereignisse in zwei aufeinanderfolgende Schlüsselereignisse umschreibt, Esc, dann $ KEY; Dies geschieht jedoch nur, wenn Terminal.app die fokussierte Anwendung ist.
Sie finden es hier auf Ссылка .