Tmux에서 창으로 직접 전환하는 방법은 무엇입니까?

Tmux에서 창으로 직접 전환하는 방법은 무엇입니까?

Pan#을 통해 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

나는 이것이 꼭 당신이 요구한 것이 아니라는 것을 알고 있지만,마우스 지원 활성화매우 간단하며 대부분의 터미널 에뮬레이터가 이를 지원합니다.

전환하려는 창을 클릭하기만 하면 됩니다. :)

관련 정보