Wie bleibt man in tmux im Zoom, wenn der Befehl „Bereich auswählen“ ausgegeben wird?

Wie bleibt man in tmux im Zoom, wenn der Befehl „Bereich auswählen“ ausgegeben wird?

Ich erkläre, was ich meine. Angenommen, ich habe eine horizontale Teilung vorgenommen und dann den oberen Bereich vergrößert.

C-w-lWenn 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-jWenn ich auf „Gebunden“ drücke, select-pane -Dwird 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 -ZBefehl direkt nach dem normalen Verhalten der Taste hinzufügen. Wenn beispielsweise C-<prefix>-lnormalerweise 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 -Zals seinen eigenen Befehl nachbind-key

verwandte Informationen