如何直接切換到 Tmux 中的某個窗格?

如何直接切換到 Tmux 中的某個窗格?

我想透過窗格# 直接切換到 Tmux 中的窗格。

我怎樣才能做到這一點?我知道如何在窗格之間循環,以及移動到目前窗格旁邊的窗格。

我希望能夠運行該display-panes命令,該命令在每個窗格上顯示“窗格#”,然後使用顯示的窗格#直接跳到窗格display-panes

這可能嗎?

注意:需要明確的是,我指的不是窗口,而是窗格。謝謝!

答案1

當命令顯示窗格時,您可以透過鍵入窗格索引直接跳到窗格display-panes

man tmux

display-panes [-t target-client]
                   (alias: displayp)
             Display a visible indicator of each pane shown by target-client.
             See the display-panes-time, display-panes-colour, and
             display-panes-active-colour session options.  While the indicator
             is on screen, a pane may be selected with the ‘0’ to ‘9’ keys.

或者您可以使用以下命令來代替鍵入命令:

C-b q
  • C-b發送前綴鍵
  • q顯示窗格索引

答案2

Ctrlbq(tmux 預設前綴序列加q)將短暫顯示窗格索引,如果在顯示時輸入索引號,則遊標將移至該窗格。

如果您有大量窗格並且顯示時間太短,您可以使用display-panes-time.~/.tmux.conf該值以毫秒為單位。

答案3

當你知道指標的目標窗格(例如透過display-panes),您可以使用 直接切換到此窗格select-pane

man tmux

select-pane [-DdegLlMmRU] [-P style] [-T title] [-t target-pane]
                   (alias: selectp)
             Make pane target-pane the active pane in window target-window,
             or set its style (with -P).

假設您要切換到帶有指示器的窗格2, 類型:

C-b : select-pane -t 2

或別名

C-b : selectp -t 2

答案4

我知道這不一定是您所要求的,但是啟用滑鼠支援非常簡單,大多數終端模擬器都支援它。

您只需單擊要切換到的窗格即可。 :)

相關內容