실행 : tmux
세로창 나누기: ctl-b %
가로창 나누기: ctl-b "
창간 이동: ctl-b, 화살표
창닫기: exit , ctl-d
새로운 window 만들기: ctl-b c
windows 이동: ctl-b n
windows 이동: ctl-b p
windows 이동: ctl-b <숫자>
Maximize current pane: ctl-b z
tmux 세션 생성: tmux new -s <세션 명>
tmux 나오기(detach): ctl-b d
tmux 세션 리스트: tmux list
tmux 세션 붙기: tmux attach -t <세션 명>
Title 변경: ctl-b ,
현재 pane을 full-screen: ctl-b z (복귀는 ctl-b z)
Pane Title 설정 : ctl-b : rename-window <new name>
title이 자동으로 변경되는 것을 없애기
set-option -g allow-rename offTMUX panel에 모두 같은 명령어를 날리고 싶을 때
Ctrl-B :
setw synchronize-panes on
off 하고 싶으면 setw synchronize-panes off
#################################
# If you want to make short-key
#################################
edit ~/.tmux.conf
bind a set-window-option synchronize-panes
by ctl-b a, toggle synchronize-panes
Copy & Paste
copy mode란 터미널에서의 텍스트를 복사/붙여넣기 가능한 mode이다.
tmux에서 vi와 같은 방식으로 copy mode를 설정하려면 ~/.tmux.conf에 다음을 추가하면 된다.
1 | setw -g mode-keys vi |
ctrl + b + [ 의 키 조합으로 copy mode에 들어갈 수 있으며,
space 키로 복사 시작 지점 설정, enter 키로 복사할 수 있다.
ctrl + b + ] 의 키 조합으로 복사한 것을 붙여넣을 수 있다.
tmux 명령어 list-buffers, choose-buffer, show-buffer로 buffer를 확인할 수 있다.
1 2 3 | list-buffers : 현재 세션에서 버퍼 목록 확인 choose-buffer : 붙여넣고자 하는 버퍼 선택 show-buffer : 0번 버퍼의 내용 확인 |
틀 (Pane) 사이즈 조절
(ctrl + b, :)
resize-pane -L 10
resize-pane -R 10
resize-pane -D 10
resize-pane -U 10