Ich verwende Mavericks auf einem neuen Macbook Pro. Wenn ich die Tasten Ctrlund Shiftzusammen mit den Pfeiltasten verwende, erhalte ich eine Art Tastencode als Ausgabe im Terminal. Ich bin mir ziemlich sicher, dass dieses Problem neu ist und dass es vor einigen Tagen nicht aufgetreten ist. Aber ich bin nicht 100% sicher. Jedenfalls passiert Folgendes:
Wenn ich Ctrl+ drücke ←(Pfeil nach links), ;5D
wird im Terminal ausgegeben. Ähnlich:
- Ctrl+ →(Rechtspfeil) Ausgänge
;5C
- Shift+ ←(Linker Pfeil) Ausgänge
;2D
- Shift+ →(Rechtspfeil) Ausgänge
;2C
Wie ich bereits erwähnt habe, bin ich mir ziemlich sicher, dass ich diese Verknüpfungen vor heute verwenden konnte, um zwischen Wörtern zu wechseln und Text auszuwählen. Hat das schon mal jemand gesehen? Ich habe bereits einige der vorhandenen Fragen zu Tastenkombinationen durchgesehen, aber keine Hinweise auf dieses genaue Problem gefunden.
Beachten Sie außerdem, dass ich die Tastenkombination, die mit den CtrlPfeiltasten + zwischen Desktops wechselt, deaktiviert habe.
\],-
(das ASCII-Äquivalent von Hex 5C 5D 2C 2D).Antworten:
Das gleiche passiert auf meinen 10.9- und 10.8-VMs. Steuerpfeile und Umschaltpfeile führen in Bash standardmäßig nichts aus. Wo haben Sie überhaupt Umschaltpfeile verwendet, um Text auszuwählen? Emacs oder Vim?
Wenn Sie mit der linken und rechten Maustaste zwischen den Wörtern in Bash wechseln möchten, fügen Sie diese Zeilen hinzu zu
~/.inputrc
:Um in Emacs Shift-Pfeile zu verwenden, ordnen Sie Shift-Up
\e[1;2A
, Shift-Down\e[1;2B
, Shift-Right\e[1;2C
und Shift-Left zu\e[1;2D
. Wenn das Drücken der Umschalttaste zu einer Meldung wie führt<select> is undefined
, versuchen Sie esTERM
mitxterm-vt220
.quelle
Strg + Links / Rechts sind standardmäßig im Terminal (macOS 10.12) vorhanden (Einstellungen → Profile → Tastatur). Ich habe versucht, Shift-Up / Down hinzuzufügen,
~/.inputrc
aber es ist nichts passiert.Stattdessen habe ich Shift Up / Down programmgesteuert in den Terminaleinstellungen hinzugefügt. Das Problem ist, dass dies pro Profil gespeichert wird , von dem macOS standardmäßig ein Dutzend hat. Sie müssen also alle Profile (eines
Ocean
hier genannt) durchlaufen, um die Schlüssel für alle verfügbaren Profile hinzuzufügen. Ich weiß nicht, obplutil
oderdefaults
etwas Magie, um dies zu vereinfachen, oder ob Sie einen XML-Parser verwenden müssen.quelle
Eine Alternative:
Gehen Sie in den Terminaleinstellungen zu Erweitert und deaktivieren Sie "Zeilenumbrüche als Wagenrücklauf einfügen".
Verwenden Sie dann Sublime, um komplizierte com zu schreiben
quelle