R&D/클라우드

tmux 사용

sunshout 2016. 10. 13. 14:26

실행 : 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 off

TMUX 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