![tmux - 분할 시 대화형 창 선택기가 전체 화면으로 표시됩니다.](https://linux55.com/image/125844/tmux%20-%20%EB%B6%84%ED%95%A0%20%EC%8B%9C%20%EB%8C%80%ED%99%94%ED%98%95%20%EC%B0%BD%20%EC%84%A0%ED%83%9D%EA%B8%B0%EA%B0%80%20%EC%A0%84%EC%B2%B4%20%ED%99%94%EB%A9%B4%EC%9C%BC%EB%A1%9C%20%ED%91%9C%EC%8B%9C%EB%90%A9%EB%8B%88%EB%8B%A4..png)
<prefix>w
분할에서 창 선택기를 열면 창 선택기가 현재 분할에만 표시됩니다. 창 선택기가 전체 터미널을 채우도록 하려면 어떻게 해야 합니까?
이상적인 솔루션은 원활해야 합니다. 즉, 창 선택기는 확대/축소 여부에 관계없이 전체 화면으로 열려야 하며, 창 선택기를 종료할 때 확대/축소 상태는 창 선택기를 열기 전과 동일해야 합니다.
답변1
현재 버전의 tmux(3.2a)에서는 창 선택기가 기본적으로 크기 조정을 시작합니다. -Z
확대/축소 선택기를 명시적으로 요청하는 플래그를 추가하여 사용자 정의 키 바인딩을 추가할 수도 있습니다 .
bind -n M-w choose-window -Z
이는 창의 현재 확대/축소 상태를 방해하지 않습니다.
답변2
간단히 말해서:<prefix>z
창을 사용하거나 확대/축소합니다 resize-pane -Z
.
기본 기능은 <prefix>w
( choose-tree -w
버전 2.6+; 이전 버전 choose-window
)입니다. 이는 에 표시되므로 pane
창 크기가 일시적으로 창을 채우도록 조정됩니다.
단일 키 바인딩에서 이 두 가지 작업을 결합하는 것은 매우 간단합니다. 이 작업은 .tmux.conf
실행 중인 세션( <prefix>:
) 에서 수행할 수 있습니다 .
# replace default window-chooser: zoom first
bind-key -T prefix w resize-pane -Z \; choose-tree -w
바라보다man tmux
:
choose-tree [-GNsw] [-F format] [-f filter]
[-O sort-order] [-t target-pane] [template]
Put a pane into tree mode, where a session, window or pane may
be chosen interactively from a list. -s starts with sessions
collapsed and -w with windows collapsed. [...]