[Tmux 시리즈 4편] 패널 분할과 설정 파일

한국어 버전

Tmux의 진짜 매력은 한 화면 안에서 편집, 서버 확인, 로그 추적을 동시에 할 수 있다는 점입니다. 이번 글은 ASCII 그림보다 실제 작업 배치가 보이도록 터미널 화면 중심으로 연습합니다.


이 글에서 할 것

  • 패널로 화면 분할하기
  • .tmux.conf 설정 파일 만들기
  • 마우스 사용 활성화하기
  • 실전 워크플로우 익히기

준비물

  • tmux가 설치된 터미널
  • Vim 또는 nano 에디터

실습 1: 패널 분할

수평 분할 (위아래) - Ctrl+b + "

수평 분할 (Ctrl+b + double quote) zsh · ~/workspace
Ready. Press Replay to run the scripted session.

결과: 위는 편집기, 아래는 실행 터미널처럼 역할이 분리됩니다.

수직 분할 (좌우) - Ctrl+b + %

수직 분할 (Ctrl+b + %) zsh · ~/workspace
Ready. Press Replay to run the scripted session.

결과: 왼쪽엔 서버, 오른쪽엔 Git이나 테스트처럼 서로 다른 작업을 나란히 볼 수 있습니다.

패널 이동

패널 이동 (Ctrl+b + 화살표) zsh · ~/workspace
Ready. Press Replay to run the scripted session.

활성 패널이 더 강하게 보이면, 어디에 입력되는지를 한눈에 파악할 수 있습니다.

단축키 설명
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

패널 확대/축소 (Ctrl+b + z) zsh · ~/workspace
Ready. Press Replay to run the scripted session.

로그가 빨리 지나가거나 서버 출력에 잠깐 집중해야 할 때 가장 자주 쓰는 단축키입니다.


실습 2: .tmux.conf 설정 파일

설정 파일 만들기

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 source-file ~/.tmux.conf zsh · ~/workspace
Ready. Press Replay to run the scripted session.

설정 확인:

  • 상태줄 색상이 변경되었는지 확인
  • 마우스로 패널 클릭이 가능한지 테스트
  • 윈도우 번호가 1부터 시작하는지 확인

또는 터미널 재시작 후 새 세션을 만들어 설정이 적용되었는지 확인할 수 있습니다.

마우스 사용해 보기

새 세션:

tmux new -s mousetest

마우스로:

  • 패널 클릭해서 이동
  • 경계선 드래그해서 크기 조절
  • 스크롤

실습 3: 실전 워크플로우

웹 개발 시나리오

웹 개발 3-패널 워크플로우 zsh · ~/workspace
Ready. Press Replay to run the scripted session.

패널 분할 순서:

  1. Ctrl+b % - 좌우 분할
  2. Ctrl+b " - 오른쪽 수평 분할

결과: 3개 패널이 각자 역할을 가집니다.

  • 왼쪽 패널: 문서/코드 편집
  • 오른쪽 위: 개발 서버 실행
  • 오른쪽 아래: Git 상태나 테스트 확인

핵심 단축키 정리

단축키 설명
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

실습 완료 체크리스트

  • 수평 분할 (Ctrl+b ")
  • 수직 분할 (Ctrl+b %)
  • 패널 이동
  • 패널 크기 조절
  • .tmux.conf 파일 생성
  • 설정 적용
  • 마우스 사용

Tmux 시리즈 완료!

Tmux 시리즈를 모두 완료했습니다! 이제 효율적인 터미널 작업이 가능합니다.

지금까지 배운 내용:

  1. Tmux가 필요한 이유
  2. 설치와 첫 세션
  3. 세션과 윈도우 관리
  4. 패널 분할과 설정

Tmux 시리즈 목록

제목 주요 내용
1 Tmux가 뭔가요? 필요성과 장점
2 설치하고 첫 세션 설치, new, attach
3 세션과 윈도우 세션, 윈도우 관리
4 패널과 설정 패널, .tmux.conf

💬 댓글

이 글에 대한 의견을 남겨주세요