포스트

tmux 로드맵 — 입문·설정·플러그인·자동화·트러블슈팅 글을 어떻게 읽을까

tmux 구조·설치 → 체감 옵션 → 플러그인 → 세션 부트스트랩 → 클립보드까지, 이 블로그의 tmux 글 5편을 단계별로 큐레이션.

tmux 로드맵 — 입문·설정·플러그인·자동화·트러블슈팅 글을 어떻게 읽을까

tmux는 한 번 손에 익으면 터미널 작업 방식 자체가 바뀐다. 한국어 자료는 “세션·윈도우·패널 단축키”에서 끝나는 경우가 대부분인데, 실제로 매일 쓰는 사람은 그 너머의 설정·플러그인·자동화·클립보드 통합까지 들어간다. 이 블로그의 tmux 글 5편을 그 단계대로 묶었다.

입문 — 구조와 cheatsheet

tmux를 처음 만지거나, 단축키가 자꾸 헷갈리는 단계.

핵심
tmux 정리본 (Cheat Sheet + 사용 가이드)세션·윈도우·패널 3계층 구조, 설치, ~/.tmux.conf 기본, 자주 쓰는 단축키 한 장

여기까지만 알아도 “터미널 닫혀도 살아있는 세션” 기능은 누릴 수 있다. 다만 기본값은 손이 불편한 부분이 많아서, 다음 단계에서 다듬는다.

1단계 — 설정 다듬기

기본값으로 한 달쯤 쓰면 어떤 옵션을 바꾸고 싶은지 감이 온다. 그 시점에 읽는 글.

핵심
tmux 유용한 설정 정리 (.tmux.conf 기준)매일 체감되는 옵션만 뽑음 — prefix·마우스·vi-mode·패널 이동·세션 트리

2단계 — 플러그인으로 확장

tmux 자체로는 안 되는 영역(세션 저장·복원, 테마, 시스템 클립보드 통합 등)이 플러그인으로 해결된다. TPM(Tmux Plugin Manager)이 사실상 표준.

핵심
tmux 설정 & 플러그인 설명TPM 설치·키바인딩, 대표 플러그인(tmux-resurrect/tmux-continuum/tmux-yank 등)을 .tmux.conf 예시와 함께

3단계 — 세션 부트스트랩 자동화

같은 작업을 매번 손으로 세팅하지 않으려면, 세션·윈도우·패널을 한 번에 만드는 스크립트가 답이다.

핵심
tmux 초기 셋업용 세션/윈도우/패널 스크립트main/sub 두 세션을 만들고 패널까지 분할 — 셸 스크립트 한 장으로 재현

트러블슈팅 — 시스템 클립보드

tmux를 macOS/리눅스/서버 환경에서 두루 쓰다 보면 가장 먼저 막히는 게 시스템 클립보드 연동이다. 한글까지 들어가면 인코딩까지 얽힌다. 별도 카테고리로 둔다.

핵심
tmux 시스템 클립보드 — OSC52 / pbcopy / 한글set-clipboard on 한 줄이 사실상 정답. pbcopy 경로의 LANG 함정과 server 환경 캡처 메커니즘까지

본인 위치에 따라:

  • tmux를 처음 만진다면 입문 → 1단계만으로 충분
  • TPM·플러그인까지 가고 싶다면 2단계
  • 여러 프로젝트를 매일 오가며 작업한다면 3단계 부트스트랩이 시간 절약 큰 영역
  • 서버나 macOS에서 복사·붙여넣기가 깨진다면 트러블슈팅 글 직행

tmux 단축키만 외우려고 시작했다가 결국 부트스트랩 스크립트까지 가는 게 자연스러운 흐름이다. Neovim과의 통합(vim-tmux-navigator 류)은 Neovim 로드맵 쪽 트러블슈팅에 일부 있다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.