Tmux - Hotkey (oder Befehl) zum Verschieben zum markierten Bereich

Tmux - Hotkey (oder Befehl) zum Verschieben zum markierten Bereich

Es gibt Hotkeys, um zum letzten Bereich ( prefix- ;) und zum letzten Fenster ( prefix- L) zu gelangen. Gibt es einen Hotkey (oder einen Befehl, der an einen Hotkey gebunden werden kann), um zu einem markierten Bereich zu gelangen (und zu dessen Fenster zu gelangen, wenn es sich nicht im aktuellen Fenster befindet)? Wenn nicht, gibt es eine Möglichkeit, ein bestimmtes Fenster zu identifizieren und per Hotkey dorthin zurückzukehren, ohne die Bereichsnummer zu verwenden?

Antwort1

Gute Frage. Meinst duDiemarkierter Bereich, oder haben Sie eine eigene Vorstellung von „markiertem Bereich“?

Wenn ersteres der Fall ist, können Sie den Bereich mit markieren C-b mund über das {marked}Ziel dorthin gelangen.

bind Q switch-client -t'{marked}'

Wenn Sie Ihren eigenen markierten Bereich möchten oder eine alte tmux-Version ohne den markierten Bereich verwenden, können Sie eine Benutzeroption verwenden, um den markierten Bereich zu speichern. Binden Sie beispielsweise einen Schlüssel, um die ID des aktiven Bereichs zu speichern, etwa so:

bind Q run "tmux set -g @mymarkedpane #{pane_id}"

Dann können Sie mit einer Tastenkombination wie dieser darauf umschalten:

bind W run "tmux switch-client -t#{@mymarkedpane}"

Wenn Sie für jede Sitzung einen markierten Bereich und nicht nur einen wünschen, entfernen Sie ihn -gaus dem setBefehl.

verwandte Informationen