Nach dem Durchsuchen stellte ich fest, dass Strg + B (PREFIX) und dann Strg + Pfeil die Größe des aktuellen Bereichs ändern sollten. Aber es funktioniert nicht. Vermisse ich etwas?
Vielen Dank.
Nach dem Durchsuchen stellte ich fest, dass Strg + B (PREFIX) und dann Strg + Pfeil die Größe des aktuellen Bereichs ändern sollten. Aber es funktioniert nicht. Vermisse ich etwas?
Vielen Dank.
Antworten:
Wahrscheinlich sendet Ihr Terminal keine (eindeutige) Sequenz, wenn Sie Controleine Pfeiltaste gedrückt halten und drücken.
Versuchen Sie, cat
die Tasten auszuführen und einzugeben (Strg-C zum Beenden). Sie werden wahrscheinlich feststellen, dass (z. B.) Upund Control- Upbeide dieselbe Sequenz erzeugen.
In der Standardkonfiguration sendet die Anwendung OS X Terminal die Sequenz ^[[A
(oder ^[OA
), unabhängig davon, ob Sie Upoder Control- eingeben Up(auch eine beliebige Kombination mit Shiftund Option).
Sie können Terminal jedoch neu konfigurieren , um die entsprechenden Codes zu senden. Es ist ein bisschen langweilig, aber Sie müssen es normalerweise nur einmal tun.
Klicken Sie auf das Pluszeichen, um eine neue Bindung hinzuzufügen
control
Send Text:
Aktion\033
) gefolgt von [1;5
einem weiteren Zeichen:
A
für Up,B
für Down,C
für Right, oderD
zum LeftZum Beispiel sollte die endgültige Sequenz für Control- am UpEnde so aussehen \033[1;5A
.
Diese Sequenzen werden von XTerm generiert ( Details finden Sie in der ctlseqs- Dokumentation).
Wiederholen Sie den letzten Schritt für die anderen Pfeiltasten.
iTerm 2 sendet standardmäßig die erwartete Sequenz.
cat
von Tastaturereignissen
xterm-keys
dieses tmux- Fenster nicht aktiviert . Sie möchten vielleicht set -gw xterm-keys on
.
Bei mindestens Mavericks und iTerm2 müssen Sie gedrückt halten Control
, dann drücken b
(anstatt gedrückt zu halten ) und dann eine Richtungstaste gedrückt halten. Dies sendet fast die gleichen Sequenzen wie Gedrückthalten Control
- b
mit einer Richtungstaste funktioniert es also.
Gehen Sie auch zu den Tastatureinstellungen und deaktivieren Sie auf der Registerkarte "Tastenkombinationen" die Missionssteuerung und die Tastenkombinationen, über die Sie möglicherweise verfügen, Control
sowie eine Richtungstaste.
Sie können die Metataste anstelle der Steuertaste in den Kombinationen Strg- ↑ und Strg- ↓ verwenden. In OSX Terminal ist der Standard-Metaschlüssel der Escape-Schlüssel. Wenn Sie beispielsweise die Größe eines Fensters erhöhen möchten, drücken Sie die Tastenkombination Strg-B Esc- ↑.
Ich finde die Escape-Taste schwierig zu erreichen, daher verwende ich stattdessen die Optionstaste als Metaschlüssel. In Terminal.app können Sie es ändern, indem Sie zu Terminal> Einstellungen> Profile> Tastatur gehen: Aktivieren Sie die Option "Als Metaschlüssel verwenden".
Jetzt können Sie Strg-B-Option- ↑ eingeben, um die Größe zu erhöhen, oder Strg-B-Option- ↓, um die Größe zu verringern, und Sie müssen die Missionssteuerungstasten nicht neu zuordnen.