tmux 사용법 정리

han811·2021년 1월 4일
0

good to know

목록 보기
4/7
post-thumbnail
1. tmux install

우분투 18.04 기준으로 debian 계열은 다 다음으로 설치되는 것 같습니다.

sudo apt-get install -y tmux

하면 설치가 완료 됩니다.

2. ~/.tmux.conf

tmux의 여러 설정들을 지정해줄 수 있는 파일입니다.
저는 tmux초보라 많은 기능을 사용하지는 않아서 딱히 설정하지않아서 추후 설정할 일이 생기면 그때 업로드하도록 하겠습니다. :)

3. 용어 정리
  • session : tmux에서의 가장 큰 단위로 여러 window로 구성될 수 있습니다.
  • window : session내에 존재하는 하나의 tab을 의미하는 단위로 window 전환시 tab과 같이 전체 화면이 전환됩니다.
  • pane : 한 window내에서 분할된 화면의 단위로 하나의 window가 여러 pane을 가질 수 있으며 pane은 전환을 해도 전체 화면이 전환되지는 않습니다.
4. 단축키

[session 관련]

  • tmux new -s [session 이름] : 새로운 session 생성
  • tmux new -s [session 이름] -n [window 이름] : session과 window 동시에 생성
  • tmux switch -t [session 이름] : 해당 session으로 전환
  • tmux ls : session 목록
  • tmux attach -t [session 이름] : session 다시 시작 혹은 불러오기
  • tmux detach : session 중단
  • exit : session 종료
  • (ctrl+b) ( : 이전 session으로 이동
  • (ctrl+b) ) : 다음 session으로 이동
  • (ctrl+b) s : session 선택
  • (ctrl+b) $ : session에 이름 정하기
  • (ctrl+b) d : session 중단
  • (ctrl+b) [ : 스크롤등이 가능한 상태로 변경 - copy mode
  • tmux kill-session -t [session 이름] : session 강제 종료

[window 관련]

  • (ctrl+b) c : 새 window 생성
  • (ctrl+b) [숫자] : window 번호로 전환
  • (ctrl+b) n : 다음 window로 전환
  • (ctrl+b) p : 이전 window로 전환
  • (ctrl+b) & : window 강제 닫기
  • (ctrl+b) , : window에 이름 붙이기
  • (ctrl+b) f : window 찾기
  • (ctrl+b) w : window 리스

[pane 관련]

  • (ctrl + b) % : 좌우로 나누기
  • (ctrl + b) " : 위아래로 나누기
  • (ctrl + b) 방향키 : pane 간에 이동하기
  • (ctrl + b) q : pane 번호 보여주기
  • (ctrl + b) o : pane 간에 이동하기 - 다음 pane으로 이동
  • (ctrl + b) ! : 현재 pane을 새 window로 옮기기
  • (ctrl + b) (ctrl + o) : 반시계 방향으로 pane rotation
  • (ctrl + b) (alt + o) : 시계 방향으로 pane rotation
  • (ctrl + b) (ctrl + 방향키) : 1 cell 단위로 크기 조절
  • (ctrl + b) (alt + 방향키) : 5 cell 단위로 크기 조절
  • (ctrl + d) : pane 삭제
  • (ctrl + b) : resize_pane -L 10 : pane 크기 조절 L,R,U,D 입력하면 상하좌우로 조절됨
  • (ctrl + b) ? : 단축키 목록 보기

[기타]

  • set -g mount on : 마우스 사용 가능하게 설정
5. Reference
profile
han811

1개의 댓글

comment-user-thumbnail
2021년 1월 6일

비Vim밥

답글 달기