단축키 중심으로 배우는 tmux — 검색, 연습, 플러그인까지
tmux를 사용하기 전에 알아야 할 핵심 구조
tmux를 실행하면 백그라운드에 서버가 생성됩니다. 모든 세션은 이 서버 위에서 동작합니다.
독립적인 작업 공간. 여러 윈도우를 포함하며, detach/attach로 연결을 유지할 수 있습니다.
브라우저 탭처럼 세션 안의 화면 단위. 하단 상태바에 목록이 표시됩니다.
윈도우를 분할한 개별 터미널. 수평/수직으로 나눌 수 있습니다.
카테고리별로 분류된 tmux 단축키 (Prefix = Ctrl+b)
| Prefix+: | 명령 프롬프트 열기 |
| Prefix+d | 현재 세션에서 분리 (detach) |
| Prefix+s | 세션 목록 보기 / 선택 |
| Prefix+$ | 현재 세션 이름 변경 |
| Prefix+( | 이전 세션으로 이동 |
| Prefix+) | 다음 세션으로 이동 |
| Prefix+L | 마지막 세션으로 전환 |
| Prefix+c | 새 윈도우 생성 |
| Prefix+, | 현재 윈도우 이름 변경 |
| Prefix+w | 윈도우 목록 보기 / 선택 |
| Prefix+n | 다음 윈도우로 이동 |
| Prefix+p | 이전 윈도우로 이동 |
| Prefix+0-9 | 해당 번호의 윈도우로 이동 |
| Prefix+l | 마지막 윈도우로 전환 |
| Prefix+& | 현재 윈도우 닫기 (확인) |
| Prefix+. | 윈도우 번호 변경 (이동) |
| Prefix+f | 윈도우 이름으로 검색 |
| Prefix+% | 수직 분할 (좌/우) |
| Prefix+" | 수평 분할 (상/하) |
| Prefix+Arrow | 화살표 방향의 패인으로 이동 |
| Prefix+q | 패인 번호 표시 (번호 눌러 이동) |
| Prefix+z | 현재 패인 확대/축소 (zoom) |
| Prefix+x | 현재 패인 닫기 (확인) |
| Prefix+o | 다음 패인으로 순환 이동 |
| Prefix+; | 이전에 활성화된 패인으로 이동 |
| Prefix+{ | 현재 패인을 앞으로 이동 |
| Prefix+} | 현재 패인을 뒤로 이동 |
| Prefix+Space | 패인 레이아웃 순환 변경 |
| Prefix+! | 현재 패인을 새 윈도우로 분리 |
| Prefix+Ctrl+Arrow | 패인 크기 1칸씩 조절 |
| Prefix+Alt+Arrow | 패인 크기 5칸씩 조절 |
| Prefix+[ | 복사 모드 진입 (스크롤 가능) |
| q | 복사 모드 종료 |
| Space | 선택 시작 (vi 모드) |
| Enter | 선택 영역 복사 & 종료 |
| Prefix+] | 복사한 텍스트 붙여넣기 |
| / | 복사 모드에서 앞으로 검색 |
| ? | 복사 모드에서 뒤로 검색 |
| g | 맨 위로 이동 |
| G | 맨 아래로 이동 |
| Prefix+? | 전체 단축키 목록 보기 |
| Prefix+t | 시계 표시 |
| Prefix+r | 설정 파일 리로드 (커스텀 설정시) |
| Prefix+~ | tmux 메시지 로그 보기 |
| Prefix+I | TPM 플러그인 설치 (대문자 I) |
| Prefix+U | TPM 플러그인 업데이트 |
tmux new -s name (세션 생성),
tmux ls (세션 목록),
tmux a -t name (세션 연결),
tmux kill-session -t name (세션 종료)
가장 자주 쓰는 단축키만 모아놓은 카드
단축키를 얼마나 기억하고 있는지 테스트해보세요
GitHub 스타 기준 상위 플러그인 (2025년 기준)
바로 써먹을 수 있는 tmux 활용법
# Prefix를 Ctrl+a로 변경
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# 마우스 지원
set -g mouse on
# 윈도우 번호 1부터 시작
set -g base-index 1
setw -g pane-base-index 1
# 직관적 분할키
bind | split-window -h -c "#{pane_current_path}"
bind - split-window -v -c "#{pane_current_path}"
# vi 모드
setw -g mode-keys vi
# 256 컬러 지원
set -g default-terminal "tmux-256color"
여러 서버에 동시 명령 실행:
# synchronize-panes 켜기 Prefix + : 입력 후 setw synchronize-panes on # 모든 패인에 동일 명령 입력됨! # 끄려면: setw synchronize-panes off
1. Prefix+[로 복사 모드 진입
2. / 눌러서 검색어 입력
3. n으로 다음 결과, N으로 이전 결과
4. 스크롤은 PgUp/PgDn 또는 마우스 휠
1단계: 세션 생성/분리/연결
2단계: 윈도우 생성/이동/이름변경
3단계: 패인 분할/이동/줌
4단계: 복사 모드 & 검색
5단계: 플러그인 & 커스텀 설정