Ich erkläre, was ich meine. Angenommen, ich habe eine horizontale Teilung vorgenommen und dann den oberen Bereich vergrößert.
C-w-l
Wenn ich dann auf „Bounded to“ drücke select-pane -R
(ich verwende Vim und das TmuxNavigator-Plugin für eine „nahtlose“ Navigation zwischen Tmux- und Vim-Fenstern), verkleinert Tmux das Fenster und das aktive Fenster bleibt gleich. Das gefällt mir nicht.
C-w-j
Wenn ich auf „Gebunden“ drücke, select-pane -D
wird tmux die Zoomfunktion aufheben und den unteren Bereich aktivieren, was mir sehr gefällt.
Wie kann ich das erste Verhalten deaktivieren und gleichzeitig das zweite speichern?
Antwort1
Sie müssen Ihre Bindungen bei den Bindungen ersetzen, bei denen Sie nach dem Drücken den Zoom haben möchten. Sie müssen den resize-pane -Z
Befehl direkt nach dem normalen Verhalten der Taste hinzufügen. Wenn beispielsweise C-<prefix>-l
normalerweise an gebunden ist, select-pane -L
ändern Sie es in select-pane -L ; resize-pane -Z
. Sie können dies mit dem folgenden Befehl tun.
:bind-key -T prefix l select-pane -L\; resize-pane -Z
Notiz: Sie müssen das maskieren, ;
sonst interpretiert tux es resize-pane -Z
als seinen eigenen Befehl nachbind-key