[02편] tumx 기초 - 단축키 설정까지

곽인구
곽인구
∙∙조회 44
[02편] tumx 기초 - 단축키 설정까지

왜 tmux를 설치 했는가? - Claude Code Teams 때문

Claude Code 하나 돌릴 때는 터미널 1개로 충분했다.

그런데 Teams 모드 (에이전트 여러 명 동시에 돌리는 기능)를 쓰려면 tmux의 화면 분할 기능을 사용해야 했다.
tmux가 그걸 해준다.

Claude Code 공식홈페이지 에서 확인이 가능하다.

 

설치하기 (단 3초도 안걸립니다!)

bash
brew install tmux
tmux -V  # tmux 3.x 출력되면 OK

 

실행하기

기존에 설치한 ghostty 를 실행한 다음에. tmux 라고 명령어만 작성하면 끝납니다.

결과물이 아래와 같은 초록생 창이 뜨면, OK

 

외울 단축키 5개 (이것만 알아도 쓸수있다!)

tmux 단축키는 prefix 라고 해서, 먼저 누르고, 그다음에 입력해야 명령이 들어갑니다.

#단축키동작빈도
1Ctrl+B → %세로 분할 (좌우)★★★
2Ctrl+B → "가로 분할 (위아래)★★★
3Ctrl+B → 방향키패인 이동★★★
4Ctrl+B → z현재 패인 줌 토글★★
5Ctrl+B → d세션 유지하고 나가기 (detach)★★

개인적으로 가장 많이 사용하는, 분할 기능 단축키가 매우 불편하다고 느껴졌고,
저는 세로는 | 가로는 - 로 직관적으로 변경했습니다.

단축키 변경 방법

bash
vi ~/.tmux.conf

해당 설정파일을 아래 내용으로 복사해서 사용하세요.
제가 사용하는 파일 그대로입니다.

bash
## Prefix 누른 뒤 |, - 로 분할 (기본 %, "보다 직관적)
bind | split-window -h
bind - split-window -v
unbind '"'
unbind %

## 마우스 사용(스크롤, 패인 클릭)
set -g mouse on

## 컬러 정상화 (Ghostty + tmux 조합 시 필수)
set -g default-terminal "tmux-256color"
set -ag terminal-overrides ",xterm-256color:RGB"

## ESC 지연 제거 (vim/claude에서 빠른 반응)
set -g escape-time 0

 

한 번 따라 해보기 (5분)

bash
# 1. 세션 시작 
$ tmux

# 2. 세로 분할
Ctrl + B -> |

# 3. 패인 이동
Ctrl + B -> ->(방향키)

# 4. 가로 분할
Ctrl + B -> -

# 5. 한 패인만 크게 보기 (다시 누르면 복귀)
Ctrl + B -> z

# 6. 세션 그대로 두고 나가기
Ctrl + B -> d

# 7. 세션 목록 보기 
tmux ls 

# 8. 세션 다시 들어가기
tmux attach -t [ID]

# 9. 세션 완전히 종료
tmux kill-session -t [ID]

실제로 써보니

  • 단축키 5개 정도면 충분 하겠더라.
  • 세션 유지가 핵심 :
  • 마우스 옵션은 처음에 켜는 걸 추천 : 안하니깐 너무 불편하더라..

출처 및 참고