Develop

tmux command

tmux 사용법 정리

alt text


tmux command


  • Tmux 에서 새로운 윈도우를 생성하는 기본 단축키 조합

ctrl+b+c


  • 새로운 윈도우를 생성한 뒤, 윈도우를 옮겨 다니기

ctrl+b+n, ctrl+b+p, ctrl+b+<숫자>


  • Tmux에서 윈도우를 세로로 갈라 2개의 pane 을 만드는 단축키 조합

ctrl+b+%


  • Tmux에서 윈도우를 가로로 갈라 2개의 pane 을 만드는 단축키 조합

ctrl+b+”


  • 새로운 pane을 생성한 뒤, 이동

ctrl+b+<화살표>


  • pane 인덱스를 보며 옮겨 다니기

ctrl+b+q+숫자 (빨리 눌러야 함)


  • pane 크기 조절

ctrl+b 이후 ctrl+<화살표> or alt+<화살표>


  • Tmux에서 윈도우의 이름을 바꾸기

ctrl+b+,


  • Tmux에서 특정 pane/window의 스크롤 모드로 진입하기 위한 단축키 조합

ctrl+b+[


  • Tmux에서 스크롤 모드로 진입한 후에 텍스트 검색

search down : ctrl+s
search up : ctrl+r
search for the same string again : n
reverse search : shift+n


  • 스크롤 모드에서 스크롤

PgUp (page up), PgDn (page down) 으로 맥에서는 PgUp, PgDn 대신 fn+방향키 를 이용


tmux는 3 Layers 이 있다.

  1. session
  2. window
  3. pane

아래는 session 관련 명령어 이다.

  • Tmux 세션 시작

tmux


  • 새로운 Tmux 세션 이름 지정하며 시작

tmux new -s bob


  • Tmux 세션 목록 출력

tmux ls


  • session 과 윈도우 목록을 한눈에 출력

session에 들어간 상태에서 ctrl+b+w


  • pane 을 종료

위에 session 과 윈도우 목록에서 ctrl+b+x


  • 모든 pane과 함께 window를 종료

ctrl+b+&


  • 모든 session 종료

tmux kill-server


  • Tmux에서 특정 모드에서 빠져나가기

q

  • session 으로 부터 detach

ctrl+b+d


  • 가장 최근 session에 연결

tmux a


  • 특정 session에 연결

tmux a -t 0


  • 특정 session을 종료

tmux kill-session -t bob