[CheatSheet] TMUX
Contents
TMUX 는 터미널을 다수의 패널 형태로 나누어 사용할 수 있게 해주는 등 터미널을 편리하게 사용할 수 있게 해주는 도구이다.
자주 사용하게 되는 기능에 대한 사용법은 다음과 같다.
1. 패널을 세로로 나누기
Ctrl + b → %
2. 패널을 가로로 나누기
Ctrl + b → ”
3. 패널 생성 시 기본 디렉토리 변경
Ctrl + b → : → attach -c “#{pane_current_path}”
4. 패널 이동
Ctrl + b → 방향키
5. 패널을 전체 화면으로 보기 & 원래대로 복귀하기
Ctrl + b → z
6. 패널을 새 윈도우로 만들기
Ctrl + b → !
7. 새 윈도우 만들기
Ctrl + b → c
8. 윈도우 이름 변경하기
Ctrl + b → ,
9. 윈도우 닫기(종료)
Ctrl + b → &
10. 윈도우 이동
Ctrl + b → 윈도우 번호
11. 윈도우 미리보기 및 이동
Ctrl + b → w
12. 스크롤
Ctrl + b → [
13. 검색
(스크롤 모드에서) Ctrl + s → 검색어 입력
(아래로 검색) n
(위로 검색) N
(스크롤 버퍼 초기화) Ctrl + b → : → clear-hystory
14. 복사 & 붙여넣기
먼저 스크롤 모드로 진입한다.
Ctrl + Space 를 입력한 후 복사하기 위한 블록을 지정한다.
Alt + w 를 입력하여 버퍼에 위에서 선택한 블록을 저장한다.
Ctrl + b → ] 를 입력하여 붙여 넣기 한다.
복사 및 붙여넣기에 대해서는 https://potatogim.net/wiki/Tmux 에 더 자세히 설명되어 있다.
15. 기본 쉘 변경
.tmux.conf에 설정 추가한다.
1 |
set-option -g default-shell /opt/homebrew/bin/fish |
tmux 종료 후 다음 커맨드를 실행한다.
1 |
tmux kill-server |
16. 설정 파일(.tmux.conf) 샘플
https://github.com/junegunn/dotfiles/blob/master/tmux.conf
1 2 3 4 |
bind '"' split-window -c "#{pane_current_path}" bind % split-window -h -c "#{pane_current_path}" bind c new-window -c "#{pane_current_path}" bind -n C-k send-keys -R \; clear-history |