수동으로 크기가 조정된 창 주위의 tmux 팬

수동으로 크기가 조정된 창 주위의 tmux 팬

tmux에 서버 유형 설정이 있고 왼쪽에는 기본 서버 응용 프로그램이 있고 오른쪽에는 일부 리소스 모니터가 있습니다. 하지만 디스플레이가 매우 작은 컴퓨터에서 서버에 액세스하고 있어서 한 번에 많은 수의 문자를 표시할 수 없으며, 작은 디스플레이가 있는 서버에 연결하면 tmux 레이아웃이 "압착"됩니다. :set-option window-size manualtmux 창 크기를 리소스 모니터가 읽을 수 있을 만큼 충분히 넓도록 실행하여 스퀴즈 문제를 해결했습니다 .

하지만 이제 질문이 있습니다. 창 크기 속성이 수동으로 설정된 경우 화면이 전체 콘텐츠를 한 번에 볼 수 있을 만큼 크지 않으면 어떻게 tmux 레이아웃을 이동할 수 있습니까? Ctrl+B+를 눌러 [tmux 창을 위아래로 스크롤하는 것과 비슷 하지만 일반적으로 전체 레이아웃에 적용됩니다. 내 말이 무슨 뜻인지 이해하시기 바랍니다.

유용한 정보가 있다면 GNOME 터미널을 통해 SSH를 통해 연결하겠습니다. 내 기본 셸은 입니다 zsh. Visual Studio Code의 기본 제공 터미널도 가끔 사용하지만 VSCode 터미널을 사용할 때 창 크기를 수동으로 조정할 필요는 없습니다.

답변1

이 작업을 수행하면 prefix ?다음과 같은 내용이 표시됩니다.

C-b S-Up    Move the visible part of the window up
C-b S-Down  Move the visible part of the window down
C-b S-Left  Move the visible part of the window left
C-b S-Right Move the visible part of the window right

C-bCtrl+ b는 기본값 입니다 prefix. S-UpShift+ . 따라서 창의 보이는 부분을 위로 이동하는 키 시퀀스는 다음과 같습니다.

Ctrl+ b Shift+

나머지 세 방향도 마찬가지다.

나는 이러한 시퀀스를 직접 설정하지 않았으며 기본 구성에 있어야 하므로 즉시 작동해야 한다고 생각합니다. 나를 위해 인쇄해 주세요 tmux -V.tmux 3.3a


다른 키 조합에 바인딩하려면 실제 명령을 아는 것이 좋습니다. 전화 tmux list-keys하면 (다른 회선 중에서) 다음을 볼 수 있습니다.

bind-key -r -T prefix       S-Up                 refresh-client -U 10
bind-key -r -T prefix       S-Down               refresh-client -D 10
bind-key -r -T prefix       S-Left               refresh-client -L 10
bind-key -r -T prefix       S-Right              refresh-client -R 10

-r이것이 의미하는 바는 접두사 뒤 조합(예: Shift+ )을 보유하면 작업이 반복된다는 것입니다(타이밍이 올바른 경우 참조).이 문제그리고 내 대답).

관련 정보