Tmux cheatsheet (202605)
Tmux 시리즈:
- Tmux Start (202605)
- Tmux Cheatsheet (202605)
- Tmux Plugins (202605)
- 2026-05 : 수정
- 2017-07-14: 윈도우에서 session 관리
- 2017-07-10: tmux copy & paste
세션 사용
tmux 세션을 만들고, 세션에서 window를 구성하고, window 안에 pane에 대해서 요약
새로운 세션 시작하기
1 | $ tmux #새로운 새션 |
세션을 dettach하면 세션은 저장된다. 사용하지 않으면 kill로 종료한다.
세션 이용하기
1 | $ tmux ls |
열린 세션에 붙기.
- 세션 번호중 낮은 번호에 우선해서 접속한다.
1 | $ tmux attach |
특정 세션에 접속하기
- 세션 번호 혹은 이름으로 접속한다.
1 | $ tmux a -t session_name |
세션 마감하기
1 | $ tmux kill-session session_name |
Tmux pane
Tmux로 접속한 session은 처음 한개의 Window를 갖는다. window 안에서 session, window, pane을 관리한다. 각 윈도우는 한 개 이상의 Pane 구획으로 나누어 사용할 수 있다.
Tmux window를 여러 분할면 pane으로 나눠 사용한다.
1 | C-% # 수직으로 나누기 |
Tmux copy & paste
tmux 는 자체 버퍼에 터미널에서 선택한 영역의 텍스트를 복사해서 사용할 수 있다.
1 | C-[ # copy mode |
Tmux Window
현재 세션 이용
1 | C-s #Session 목록 |
세션에서 여러 윈도우를 추가 해서 사용할 수 있다.
1 | C-c #새로운 윈도우 생성 |
여러 윈도우는 윈도우 순서에 따라 현재 윈도우 화면을 교환 할 수 있다.
1 | C-w #윈도우 목록 |
현재 세션에서 나온다. 세션은 백그라운드에서 실행된다.
1 | C-d #현재 세션을 빠져 나온다 (detach) |
- detach 는 외부 터미널에서
tmux detach를 실행하면 현재 tmux 세션이 분리된다.
Session transition
Tmux window 상태에서 여러 세션 사이의 전환 단축키;
1 | C-$ # 현재 세션 이름 바꾸기 |
단, 시스템 버퍼는 별도의 플러그인을 사용한다.
재미있는 설정
마우스 모드 활성화
설정에 mouse mode 활성화를 .tmux.conf 설정으로 지정.
1 | set -g mouse on |
설정을 탑재하면 1. 마우스 드래그로 선택한 버퍼 복사 2. Shift 마우스 드래그로 일반 Copy 수행.
버퍼 크기
1 | scrollback buffer size increase |
Pane 이동
M 와 방향키로 바인딩해서 prefix 없이 사용.
1 | Use Alt-arrow keys without prefix key to switch panes |
상태바 컬러
1 | bar color |
Tmux cheatsheet (202605)
https://thinkbee.github.io/tmux-cheatsheet-2605-d73d01e75fa2/