tmux에 나란히 있는 두 세트의 창

tmux에 나란히 있는 두 세트의 창

저는 두 개의 세션/창 세트를 나란히 두고 싶습니다.독립적인 창 전환 기능 포함, 스크린샷처럼 - 지금은 각각 tmux attach -t session_name_here, 및대단하다WMX 클라이언트처럼 나란히 놓기만 하면 됩니다.

이러한 종류의 레이아웃을 달성하는 방법에는 주로 이식성과 관련하여 몇 가지 단점이 있습니다.

  1. X가 필요하므로 "순수한" Linux 콘솔에서는 사용할 수 없습니다.
  2. 타일링되지 않은 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. 또는 다른 버퍼를 클릭할 수도 있습니다.)

관련 정보