TMUX
리더(Leader) 키는 기본값
Ctrl-b
입니다.
1. Session — 작업 공간의 최상위 단위
기능 | 키/명령 | 메모 |
---|---|---|
새 세션(윈도우 포함) | tmux new -s <name> | 최초 진입 |
세션 목록 | tmux ls | |
세션 전환 | tmux switch -t <name> | 현재 세션 안에서 교체 |
세션 재접속 | tmux attach -t <name> | 끊긴 세션 복구 |
세션 강제 종료 | tmux kill-session -t <name> | |
세션 분리(detach) | <leader> d / tmux detach | 백그라운드로 보내기 |
세션 종료 | 세션 안에서 exit 혹은 <leader> :kill-session | 열려 있던 모든 윈도우·패인 종료 |
세션 탐색 | <leader> ( - 이전 / <leader> ) - 다음 / <leader> s - 선택 창 | |
세션 이름 변경 | <leader> $ | |
Copy 모드(스크롤) | <leader> [ | 스크롤·복사 |
강제 전환 없이 나가기 | <leader> d | 현재 세션 유지 후 쉘로 복귀 |
2. Window — 탭처럼 쓰는 독립 화면
기능 | 키/명령 |
---|---|
새 윈도우 | <leader> c |
번호로 이동 | <leader> <숫자> |
윈도우 이동 | <leader> . <숫자> |
이전/다음 | <leader> p / <leader> n |
윈도우 목록 | <leader> w |
윈도우 검색 | <leader> f |
이름 바꾸기 | <leader> , |
강제 종료 | <leader> & |
3. Pane — 한 화면을 레고처럼 분할
기능 | 키/명령 | 메모 |
---|---|---|
좌우 분할 | <leader> % | 수직선 |
상하 분할 | <leader> " | 수평선 |
패인 이동 | <leader> + 방향키 / <leader> o (다음) | |
패인 번호 표시 | <leader> q | 잠깐 숫자 오버레이 |
현재 패인 새 윈도우로 | <leader> ! | break-pane |
패인 회전 | <leader> Ctrl-o 반시계 / <leader> Alt-o 시계 | |
패인 크기 조절(빠르게) | <leader> 누른 채 방향키 | |
1cell/5cell 단위 조절 | <leader> Ctrl+방향 / <leader> Alt+방향 | |
정확한 크기 조절 | <leader> :resize-pane -L/R/U/D <N> | |
패인 닫기 | exit 또는 <leader> x / Ctrl-d | |
패인 단축키 표시 | <leader> ? | 전체 키 바인딩 도움말 |
4. 다중 분할 고급 트릭
# 모든 패인을 같은 높이/폭으로
tmux select-layout even-horizontal # 가로 균등
tmux select-layout even-vertical # 세로 균등
# 3×1 그리드(프리셋 레이아웃)
tmux select-layout tiled
# 다른 세션·윈도우의 패인을 현재로 합치기
tmux join-pane -s 1.2 # ‘1번 세션, 2번 윈도우’의 활성 패인
# 패인만 최대화/복원
(<leader>) z
5. 스크롤·복사 모드
# .tmux.conf 예시 (macOS 클립보드 통합)
set -g mouse on # 마우스 스크롤·클릭 활성화
bind -T copy-mode-vi y send -X copy-pipe-and-cancel "pbcopy"
- 진입:
(<leader>) [
→ Vim 스타일 이동·선택 - 탑승: 스페이스로 블록 선택 → 엔터로 복사
6. .tmux.conf 예제
# 리더를 Ctrl-a 로 변경
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# 패인 경계선 색상
set -g pane-border-style "fg=colour238"
set -g pane-active-border-style "fg=colour45"
변경 후 tmux source-file ~/.tmux.conf
로 즉시 반영하거나 새 세션에서 확인하세요.
Enjoy Reading This Article?
Here are some more articles you might like to read next: