Mac OS X Terminal [Verwenden Sie die Option als Metaschlüssel] überschreibt Backslash in der spanischen Tastatur

8

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!

    
nephewtom 26.01.2011, 23:21
quelle

6 Antworten

1

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.

    
ocodo 27.01.2011 00:50
quelle
1

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%     
Asmus 27.01.2011 12:15
quelle
0

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.)

    
Chris Page 04.07.2012 03:58
quelle
0

Der Escape-Schlüssel funktioniert standardmäßig als Metaschlüssel. Es ist nicht nötig, die Option als Metaschlüssel zu verwenden (außer ihrem bequemeren Ort).

    
chepner 04.07.2012 12:28
quelle
0

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.

    
perbu 17.03.2014 11:30
quelle
0

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 Ссылка .

    
habibalamin 05.04.2018 12:56
quelle

Tags und Links