Tmux(Terminal muliplexer)란?
Tmux는 하나의 터미널 화면에서 여러개의 화면을 분할해 사용할 수 있게 해줍니다. 매번 새로운 터미널을 띄울필요 없이 작업할 수 있게 해줍니다.
Tmux 설치
brew install tmux
Tmux사용법
#새로운 session 생성
tmux new -s <session_name> -n <window_name>
#session 이름 수정
ctrl + b, $
#session 종료는 tmux에서 exit
#session 중단하기
ctrl + b, d
#session 목록 보기
tmux ls
#session 다시 시작
tmux attach -t <session-number or session-name>
#페이지 이동
alt + up, down
#window 생성
ctrl + b, c
#window 이름 수정
ctrl + b, ,
#window 종료
ctrl + d
#window 이동
ctrl + b, 0-9 : window number
n : next
p : prev
w : window selector
#pane 나누기
ctrl + b, % : 세로 분할
" : 가로 분할
#pane 이동
ctrl + b, q : number
o : 순서대로 이동
#pane 닫기
ctrl + d
#사이즈 조절
ctrl + b, :resize-pane -L,R,D,U 10
OR
ctrl + b, alt + 방향키
#레이아웃 변경
ctrl + b, spacebar
tmux conf 설정
set -g mouse on #마우스 사용
set-option -g history-limit 10000 #history 라인 10000
set-option -g default-shell /bin/zsh #기본 bash zsh로 변경
참고
'개발환경' 카테고리의 다른 글
zsh syntax hightlight 적용하기 (0) | 2020.02.09 |
---|---|
Mac Os에서 iterm2와 zsh 설치하기 (0) | 2020.02.09 |
Mac Os에서 ctags 설치 & 사용법 (0) | 2020.02.09 |
.vimrc 파일 저장(수정중) (0) | 2020.02.09 |
MacOs10.14에서 neovim과 coc.nvim으로 python 개발환경 만들기 (1) | 2020.02.09 |