개요

Zellijtmux의 레이아웃 철학 차이. tmux의 select-layout even-horizontal 같은 동적 레이아웃 재계산은 Zellij에 없음. Zellij는 “레이아웃을 미리 선언”하는 철학 — KDL 파일에 미리 정의 후 로드. 현재 pane을 즉시 균등 재배치하는 기능은 부재.


tmux vs Zellij 철학 차이

tmux:
  ✓ 동적 레이아웃 재계산
  ✓ select-layout even-horizontal 한 줄로 균등 분할
  ✓ 런타임에 즉시 재배치

Zellij:
  ✓ 선언적 레이아웃 (KDL 파일)
  ✓ 세션 시작 전 미리 정의
  ✗ 실행 중 균등화 단축키 없음

방법 1: Layout 파일 (권장)

// ~/.config/zellij/layouts/even-horizontal.kdl
layout {
    pane split_direction="horizontal" {
        pane
        pane
        pane
    }
}
zellij --layout even-horizontal

방법 2: 실행 중 수동 조정

단축키기능
Ctrl+pPane 모드 진입
Alt+ffloating/tiled 전환
Ctrl+nResize 모드 (방향키로 조정)

→ 자동 균등화 단축키 ❌


방법 3: 실행 중 레이아웃 적용 (Zellij 0.38+)

# 새 탭에 레이아웃 적용
zellij action new-tab --layout even-horizontal
 
# 현재 레이아웃 확인
zellij action dump-layout

핵심 한계

tmux:
  select-layout even-horizontal
  → 기존 pane들 즉시 균등 재배치

Zellij:
  → 동일 기능 없음
  → 레이아웃 파일로 처음부터 시작하는 게 현실적

우회 스크립트 (필요시)

# 현재 pane 수 파악 + 동적 레이아웃 생성
COUNT=$(zellij action list-clients | wc -l)
# KDL 동적 생성 후 새 탭 열기

→ tmux 수준의 부드러움은 어려움


결론

상황추천
자주 동적 분할tmux 유지
고정 워크플로 (개발 환경)Zellij 레이아웃 파일
AI 에이전트 스웜tmux (oh-my-claudecode & Claude 멀티에이전트 등)
모던 UX·시각화Zellij

관련 항목