Tmux의 진짜 매력은 한 화면 안에서 편집, 서버 확인, 로그 추적을 동시에 할 수 있다는 점입니다. 이번 글은 ASCII 그림보다 실제 작업 배치가 보이도록 터미널 화면 중심으로 연습합니다.
이 글에서 할 것
- 패널로 화면 분할하기
- .tmux.conf 설정 파일 만들기
- 마우스 사용 활성화하기
- 실전 워크플로우 익히기
준비물
- tmux가 설치된 터미널
- Vim 또는 nano 에디터
Tmux의 진짜 매력은 한 화면 안에서 편집, 서버 확인, 로그 추적을 동시에 할 수 있다는 점입니다. 이번 글은 ASCII 그림보다 실제 작업 배치가 보이도록 터미널 화면 중심으로 연습합니다.
Ctrl+b + "결과: 위는 편집기, 아래는 실행 터미널처럼 역할이 분리됩니다.
Ctrl+b + %결과: 왼쪽엔 서버, 오른쪽엔 Git이나 테스트처럼 서로 다른 작업을 나란히 볼 수 있습니다.
활성 패널이 더 강하게 보이면, 어디에 입력되는지를 한눈에 파악할 수 있습니다.
| 단축키 | 설명 |
|---|---|
Ctrl+b ↑ |
위 패널로 이동 |
Ctrl+b ↓ |
아래 패널로 이동 |
Ctrl+b ← |
왼쪽 패널로 이동 |
Ctrl+b → |
오른쪽 패널로 이동 |
Ctrl+b o |
다음 패널로 순환 |
Ctrl+b ; |
이전 패널로 이동 |
Ctrl+b Alt+↑ # 위로 확대
Ctrl+b Alt+↓ # 아래로 확대
Ctrl+b Alt+← # 왼쪽으로 확대
Ctrl+b Alt+→ # 오른쪽으로 확대
Ctrl+b x
확인:
Kill pane? (y/n)
y 입력
또는:
exit
Ctrl+b + z로그가 빨리 지나가거나 서버 출력에 잠깐 집중해야 할 때 가장 자주 쓰는 단축키입니다.
cd ~
vim .tmux.conf
" 마우스 사용 활성화
set -g mouse on
" 색상 설정
set -g default-terminal "screen-256color"
" 윈도우 번호 1부터 시작
set -g base-index 1
set -g pane-base-index 1
" 패널 이동을 vim 방식으로
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
" 윈도우 이름 자동 변경 off
set-option -g allow-rename off
" 히스토리 제한 늘리기
set -g history-limit 10000
" 상태 표시줄 설정
set -g status-bg black
set -g status-fg white
저장:
:wq
설정 확인:
또는 터미널 재시작 후 새 세션을 만들어 설정이 적용되었는지 확인할 수 있습니다.
새 세션:
tmux new -s mousetest
마우스로:
패널 분할 순서:
Ctrl+b % - 좌우 분할Ctrl+b " - 오른쪽 수평 분할결과: 3개 패널이 각자 역할을 가집니다.
| 단축키 | 설명 |
|---|---|
Ctrl+b " |
수평 분할 |
Ctrl+b % |
수직 분할 |
Ctrl+b ↑↓←→ |
패널 이동 |
Ctrl+b Alt+방향 |
크기 조절 |
Ctrl+b x |
패널 닫기 |
Ctrl+b z |
패널 확대/축소 |
Ctrl+b q |
패널 번호 표시 |
해결:
# 경로 확인
ls -la ~/.tmux.conf
# 설정 다시 로드
tmux source-file ~/.tmux.conf
# 또는 모든 세션 종료 후 재시작
tmux kill-server
tmux new
해결:
# ~/.tmux.conf에 있는지 확인
grep mouse ~/.tmux.conf
# 있으면 다시 로드
tmux source-file ~/.tmux.conf
Tmux 시리즈를 모두 완료했습니다! 이제 효율적인 터미널 작업이 가능합니다.
지금까지 배운 내용:
| 편 | 제목 | 주요 내용 |
|---|---|---|
| 1 | Tmux가 뭔가요? | 필요성과 장점 |
| 2 | 설치하고 첫 세션 | 설치, new, attach |
| 3 | 세션과 윈도우 | 세션, 윈도우 관리 |
| 4 | 패널과 설정 | 패널, .tmux.conf |
💬 댓글
이 글에 대한 의견을 남겨주세요