Offensichtlich können Sie nicht zwei Tasten haben, die dasselbe tun, wenn beide Programme lauschen. Tmux wird es zuerst bekommen. Sie haben nicht angegeben, welche Tastenzuordnungen Sie nicht erneut lernen möchten, aber Sie müssen etwas anderes tun, da für beide Apps derselbe Schlüssel verwendet wird.
Wenn Sie es nur gelegentlich in verwenden less
, können Sie es einfach durch Drücken von Ctrl+ BB(das ist zweimal Strg-B) weitergeben tmux
, um ein einzelnes Strg-B an die App im aktuellen Bereich weiterzuleiten.
Wenn Sie das ändern möchten tmux
verbindlich sein , etwas anderes (sagen wie Ctrl+ Awie screen
) Sie diese hinzufügen können , um Ihre `~ / .tmux.conf - Datei:
unbind C-b
set -g prefix C-a
Wenn Sie etwas anderes verwenden möchten less
, wird der GSchlüssel normalerweise bereits an den Anfang der Datei verschoben, sodass keine Änderungen erforderlich sind. Wenn diese Änderung nicht zu Ihnen passt, können Sie die Schlüssel mit neu binden lesskey
.
Ctrl+A
, kollidiert dies mit dem Beginn des Befehls. Ich habe auch 'Strg + B + B' an das zuvor ausgewählte Fenster gebunden.tmux
(Ubuntu 11.04 mit der Standardkonfiguration) hat "Strg + B B" keine Wirkung (noch ist es in der Manpage dokumentiert); man muss "Strg + B Strg + B" verwenden, um ein Strg + B an die Anwendung zu senden. (Im Gegensatz dazu wirdscreen
standardmäßig "Strg + A A" verwendet, um ein "Strg + A" an die Anwendung zu senden.) Ausgezeichnete Antwort.B
Tasten kein Leerzeichen gelassen, das darauf hindeutet, dass die Steuerung nicht mehr bedient wird. Normalerweise würden Sie bei gestylten Tasten wie dieser ein Leerzeichen oder ein Komma zwischen die Tasten setzen, wenn die Steuertaste losgelassen werden würde, aber dies ist kein genau definierter Standard. Einige Leute verwenden nicht einmal die gleiche+
Syntax ...Ctrl+\
, aber das ist natürlich eine Frage der persönlichen Präferenz. Meine Wahl wird Ihnen nicht gefallen, wenn Sie nicht in der Lage sind,Ctrl+\
ohne Fingerverzerrungen auf Ihrer Tastatur zu tippen.In TMux mit der Standardkonfiguration, Drücken von Strg + B zweimal sendet eine Strg + B an die Anwendung.
quelle
Sie können den Befehl tmux verwenden
send-prefix
. Es wird Ihr tmux-Schlüsselbindungspräfix an das aktuelle Fenster sendenZum Beispiel in
.tmux.conf
:Drücken Sie dann
Ctrl-a
+v
, umCtrl-a
zum Terminal zu senden .quelle
Du könntest es mit versuchen Page Up;)
quelle