
저는 두 개의 세션/창 세트를 나란히 두고 싶습니다.독립적인 창 전환 기능 포함, 스크린샷처럼 - 지금은 각각 tmux attach -t session_name_here
, 및대단하다WMX 클라이언트처럼 나란히 놓기만 하면 됩니다.
이러한 종류의 레이아웃을 달성하는 방법에는 주로 이식성과 관련하여 몇 가지 단점이 있습니다.
- X가 필요하므로 "순수한" Linux 콘솔에서는 사용할 수 없습니다.
- 타일링되지 않은 WM(예: KDE 또는 MacOS X)이 있는 다른 환경에서는 그다지 좋지 않을 수 있습니다.
tmux
외부 애플리케이션에 의존하지 않고 순전히 를 사용하여 유사한 작업을 수행할 수 있습니까 ?
그리고 어떻게?
업데이트: 창의 독립적 전환에 관한 부분을 굵게 표시했습니다.
답변1
중첩된 tmux 세션을 사용할 수 있습니다.
┌───────────────────┐
│ ┌──────┐ ┌──────┐ │
│ │ │ │ │ │
│ │ │ │ │ │
│ │tmux 2│ │tmux 3│ │
│ └──────┘ └──────┘ │
│ tmux 1 │
└───────────────────┘
이는 다소 어색하지만(예: prefixprefixn"내부" 창 전환과 관련) 최근 tmux 버전에서는 상태 표시줄을 통해 현재 어떤 인스턴스가 제어되고 있는지 나타낼 수 있습니다. 예를 들어 내 구성은 다음과 같습니다.
설정 -g 상태-bg color233 -g 상태-fg color250 설정 -g 상태-왼쪽 설정 "#{?client_prefix,#[fg=colour180]=#[fg=default], }#에스 " set -g status-right "%b %d, %H:%M " setw -g 창 상태 형식 ' #I #W ' setw -g 창 상태 현재 형식 '#{?client_prefix,#[fg=colour0]#[bg=colour180],}#나 #W' setw -g 창-상태-현재-bg color166 setw -g 창-상태-현재-fg color0 setw -g 창 상태 활동-bg color166 setw -g 창-상태-활동-fg color233
( #{?client_prefix}
tmux ≥ v1.6 필요)
답변2
tmux 인스턴스를 시작한 다음 Ctrl+b %
창을 수직으로 분할합니다. 창 사이를 전환하려면 다음을 사용하십시오.Ctrl+b arrow key
답변3
대체 접근 방식: 모든 것을 거꾸로 뒤집습니다. Vim에서 Neovim으로 전환하고 를 사용 :terminal
하여터미널내부에정력분할 창:
(터미널 입력 모드를 종료하는 기본 단축키는 입니다 C-\ C-n. 또는 다른 버퍼를 클릭할 수도 있습니다.)