-
[Linux] tmux 설정Linux 2021. 10. 14. 17:36728x90
내 입맛대로 설정을 바꾼 tmux 명령어이다.
서버 옮길때마다 복붙해서 쓰려고 올린 것임..
아래는 기존의 tmux 명령어 표이다.
나는 완전히 바꿔쓰기 때문에 아무 쓰잘데기 없지만 필요한 사람은 보시오 ..
+) 자세한 설명 추가
#Ctrl + A
tmux의 기존 명령은 ctrl+b인데 손이 불편해서 ctrl+a로 바꿨다. (경험상 젤 편함)
# Next window
ctrl+a+c : 새로운 윈도우 생성
#Split window
기존 명령은 ctrl+b+"랑 ctrl+b+%인데 직관적으로 바꿈
ctrl+a+| : 패널 세로로 나누기 (| 은 shift+\ 를 말하는 것임)
ctrl+a+- : 패널 가로로 나누기
#swap window
패널 위치 바꾸기
ctrl+a+[ : 왼쪽 패널이랑 위치 바뀜
ctrl+a+] : 오른쪽 패널이랑 위치 바뀜
#move window
키보드에 hjkl이 붙어있으므로 굉장히 편함
사실 상하좌우 키보드로도 이동 가능해서 많이 쓰진 않음,, 근데 있어보임 뭔말인지 알지
ctrl+a +h : 왼쪽 패널로 커서 이동
ctrl+a +j : 아래쪽 패널로 커서 이동
ctrl+a +k : 위쪽 패널로 커서 이동
ctrl+a +l : 오른쪽 패널로 커서 이동
#resize panel
ctrl+a +H : 왼쪽으로 패널 커짐 ( 패널이 왼쪽에 있으면 작아지는 거고, 오른쪽에 있으면 커지는 거)
ctrl+a +J : 세로방향으로 패널 커짐
ctrl+a +k : 세로방향으로 패널 작아진단 소리
ctrl+a +l : 오른쪽으로 패널 커짐 ( 패널이 오른쪽에 있으면 작아지는 거고, 왼쪽에 있으면 커지는 거)
# 마우스
사실상 가장 중요한 것
위에 패널 설정 ? 이런거 다 필요없이 마우스로 패널 이동, 크기 조절 이런거 다 할 수 있음
ctrl+a +m : 마우스 사용 가능
ctrl+a +M: 마우스 사용 불가능
다른건 색상 조절 ,,뭐 그런 것들
~/.tmux.conf
# Ctrl + A set-option -g prefix C-a set -s escape-time 0 unbind % unbind '"' # NextWindow bind-key C-a select-pane -t :.+ bind-key -n C-Tab next-window # Split Window bind | split-window -h bind - split-window -v # Swap Window bind [ swap-pane -U bind ] swap-pane -D # MoveWindow bind h select-pane -L bind j select-pane -D bind k select-pane -U bind l select-pane -R # resizePane bind -r M-h resize-pane -L 1 bind -r M-j resize-pane -D 1 bind -r M-k resize-pane -U 1 bind -r M-l resize-pane -R 1 bind -r H resize-pane -L 5 bind -r J resize-pane -D 5 bind -r K resize-pane -U 5 bind -r L resize-pane -R 5 # Select Pane bind -n M-1 select-pane -t 0 bind -n M-2 select-pane -t 1 bind -n M-3 select-pane -t 2 bind -n M-4 select-pane -t 3 bind -n M-5 select-pane -t 4 bind -n M-6 select-pane -t 5 bind -n M-7 select-pane -t 6 bind -n M-8 select-pane -t 7 bind -n M-9 select-pane -t 8 bind 1 selectw -t:0 bind 2 selectw -t:1 bind 3 selectw -t:2 bind 4 selectw -t:3 bind 5 selectw -t:4 bind 6 selectw -t:5 bind 7 selectw -t:6 bind 8 selectw -t:7 bind 9 selectw -t:8 bind C-w swap-pane -s :. -t 0 \; select-pane -t 0 bind C-k clear-history \;\ display 'History Cleared' set -g status-bg black set -g status-fg white set -g status-left '#[fg=green]#H' set-window-option -g window-status-current-bg red set-window-option -g mode-keys vi #list-keys -t vi-copy //안되는 경우 발생해서 주석처리 함 setw -g automatic-rename setw -g xterm-keys on set -g default-terminal "xterm" set-option -g pane-active-border-bg yellow set-option -g pane-active-border-fg red set-option -g status-left '#P' #set -g mouse-utf8 off bind m \ setw -g mouse on \;\ set -g mouse-select-pane on \;\ set -g mouse-resize-pane on \;\ set -g mouse-select-window on \;\ display 'Mouse:Enabled' bind M \ setw -g mouse off \;\ set -g mouse-select-pane off \;\ set -g mouse-resize-pane off \;\ set -g mouse-select-window off \;\ display 'Mouse:Disabled'
tmux source-file ~/.tmux.conf //수정한 tmux.conf 적용하기
적용이 안될 경우 tmux 실행 후 default key인 Ctrl+b 누른 뒤 [ :source-file ~/.tmux.conf ] 입력하면 적용 완료 !
728x90'Linux' 카테고리의 다른 글
[Linux] TFTP로 파일 업로드 및 다운로드 하는 법 (0) 2021.11.05 [Linux] vi 설정 (0) 2021.10.14