/
https://42jerrykim.github.io/ _index.md
tmux.conf 파일의 위치와 로드 순서, 명령 한 줄·주석·세미콜론 체인 문법, server/session/window/pane 옵션 범위, source-file로 재적용(reload)하는 법을 실전 예제로 다룹니다.
bind-key·unbind-key로 원하는 키에 원하는 명령을 연결하는 법과, 키 테이블(prefix/root/커스텀)의 동작 방식을 다룹니다. vim 스타일 패널 이동 재배치와 다단계 키 조합 예제를 tmux 공식 문서 기준으로 확인합니다.
tmux 상태바가 주기적으로 다시 그려지는 원리와 status-left/status-right, 포맷 변수(#S, #W 등), STYLES(fg=/bg=) 문법을 다룹니다. 조건부 표현식과 길이 제한 함정을 실전 예제로 확인합니다.
select-layout의 7가지 프리셋 배치(even/main/tiled)와 main-pane-width/height 옵션, synchronize-panes로 여러 패널에 입력을 동시에 보내는 법을 다룹니다. 여러 서버를 한 번에 관리하는 실전 예제로 확인합니다.
tmux 카피 모드에서 텍스트를 선택·복사하고 내부 버퍼 스택에 쌓인 여러 복사본을 이름으로 골라 붙여넣는 법을 다룹니다. set-clipboard로 OS 클립보드와 연동하는 방법과 터미널 지원 여부까지 확인합니다.
swap-window/swap-pane으로 위치를 맞바꾸고, move-window로 번호를 옮기고, break-pane으로 패널을 독립 윈도우로 떼어낸 뒤 join-pane으로 되돌리는 재배치 명령을 다룹니다. 각 동사의 차이를 실전 예제로 확인합니다.
같은 세션에 여러 클라이언트가 붙어 화면을 실시간으로 공유하는 방식과, 세션 그룹으로 창 집합만 공유하고 각자 다른 창을 보는 방식의 차이를 다룹니다. read-only 접속, 화면 크기 충돌, 소켓 권한까지 실전 예제로 확인합니다.
tmux 명령을 셸 스크립트로 조합해 세션을 자동으로 부트스트랩하는 법을 다룹니다. send-keys로 패널에 명령을 주입하고, run-shell·if-shell로 외부 명령을 실행하거나 조건 분기하는 패턴을 실전 예제로 확인합니다.
13장에서 손으로 짠 부트스트랩 스크립트를 프로젝트별 설정 파일로 관리해 주는 두 도구, tmuxinator(Ruby·YAML)와 tmuxifier(순수 셸 스크립트)를 비교합니다. 설치·설정 파일 형식·명령을 공식 문서 기준으로 다룹니다.
TPM(Tmux Plugin Manager)을 설치하고, tmux.conf에 플러그인 목록을 선언해 prefix+I/U/alt+u로 설치·업데이트·제거하는 법을 다룹니다. 설정 순서 함정과 대안 도구까지 공식 문서 기준으로 확인합니다.