tmux에 서버 유형 설정이 있고 왼쪽에는 기본 서버 응용 프로그램이 있고 오른쪽에는 일부 리소스 모니터가 있습니다. 하지만 디스플레이가 매우 작은 컴퓨터에서 서버에 액세스하고 있어서 한 번에 많은 수의 문자를 표시할 수 없으며, 작은 디스플레이가 있는 서버에 연결하면 tmux 레이아웃이 "압착"됩니다. :set-option window-size manual
tmux 창 크기를 리소스 모니터가 읽을 수 있을 만큼 충분히 넓도록 실행하여 스퀴즈 문제를 해결했습니다 .
하지만 이제 질문이 있습니다. 창 크기 속성이 수동으로 설정된 경우 화면이 전체 콘텐츠를 한 번에 볼 수 있을 만큼 크지 않으면 어떻게 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-b
Ctrl+ b는 기본값 입니다 prefix. S-Up
예 Shift+ ↑. 따라서 창의 보이는 부분을 위로 이동하는 키 시퀀스는 다음과 같습니다.
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+ ↑)을 보유하면 작업이 반복된다는 것입니다(타이밍이 올바른 경우 참조).이 문제그리고 내 대답).