tmux 기본을 살펴보기 좋은 글<Ctrl-b> : 기본 단축키, 손가락이 아픈 위치임.<Ctrl-a>로 변경하자 - ~/.tmux.conf 파일 Tmux Key Binding Issueunbind C-b set -g prefix C-a # Ctrl-a 자체를 발생시킨다. bind-key C-a send-prefix
source-file ~/.tmux.conf
<prefix>: : 명령행 나옴<prefix>? : 전체 단축키 목록setw synchronize-panes on 명령 off로 바꾸면 명령 동시 입력 해제 on/off 없이 그냥 하면 toggle~/.tmux.conf에 할당 <prefix>y bind-key y set-window-option synchronize-panes\; display-message "synchronize-panes is now #{?pane_synchronized,on,off}"
<prefix>z : 특정 pane 최대화 toggle<prefix>% : 세로 Pane 열기<prefix>" : 가로 Pane 열기<prefix>[Up, Down, Right, Left] : 열린 Pane들간 이동<prefix>; : 이전 pane으로 가기<prefix><Ctrl-o> : 현재 Pane 위치 이동<prefix>z : Zoom Toggle. 현재 pane 창을 최대화하거나 최대화를 취소한다.<prefix><Ctrl-Up[Down][Left][Right]> : Pane 크기 조정 1칸씩<prefix><Meta-Up[Down][Left][Right]> : Pane 크기 조정 5칸씩<prefix>x : 닫기<prefix>{ (:swap-pane -L) : 현재 Pane 왼쪽(위쪽?)으로 이동<prefix>} (:swap-pane -R) : 현재 Pane 오른쪽(아래쪽?)으로 이동<prefix>q : pane 번호를 보여줌. 이 순간 번호를 누르면 해당 페인으로 이동<prefix>! : pane 을 새 창(window)로 보내기<prefix>c : 새 창<prefix>n : 다음 창<prefix>p : 이전 창<prefix>w : 창 선택<prefix>f : 이름으로 창 찾기<prefix>& : 창 닫기rename-window <새이름><prefix>, <새이름><Prefix>[ : 스크롤시작<ESC> 혹은 q : 스크롤 종료tmux ls : 세션 목록tmux attach -t <sessionname>, tmux a -t <sessionname> : 세션 붙기tmux kill-session -t <ID>:choose-tree, <prefix>w : 전체 session과 window 목록을 보고 선택할 수 있다.<prfix>d : 세션에서 나오기<prefix>$ : session 이름 변경<prefix>[ 로 복사 모드로 들어감.setw -g mode-keys vi
g,G, :줄번호 등이 작동함<Space> : 영역 선택시작<Enter> : 영역 복사y : vertical 영역 선택tmux도 지원함..tmux.conf 예제. vi modeCtrl-hjkl 로 pane(vim 에서는 window) 전환을 하고자 할 때 사용.