Tmux 터미널 멀티플렉서 튜토리얼
Tmux 터미널을 나눠쓰자
vim, vi로 작업을 하다보면 새창을 키고 옮기고 끄는 일이 꽤나 번거로울 때가 있다. 이럴 때 좀 더 편하게 작업할 수 있는 환경을 구축하는데 도움을 주는 멀티플렉서 Tmux의 설치법과 사용법을 설명한다.
Mac Os X
brew install tmux
시작 하기 전에
Tmux가 제공하는 기능을 이해하려면 몇 가지 개념을 알고 있어야 한다.
- 세션 : tmux가 관리하는 가장 큰 단위. attach와 detach를 사용해 세션을 관리한다.
- 윈도우 : 크롭 창의 탭과 같은 기능을 한다. 탭을 옮기면 한 세션안에 여러개의 윈도우들이 존재할 수 있다.
- 팬 : tmux를 사용하다보면 큰 창을 세부적으로 여러개의 화면으로 나누는 경우가 대다수다. 이 큰 창이 윈도우라면 여러개의 화면이 각각 팬이다.
- 프리픽스 : tmux의 명령어는 맥의 다른 커맨드 명령어들과 구분하기 위해서 실행하기전에 붙은 명령어가 있다. control + b 이다. 주의할 것은 ctl + b 를 다른 명령어와 같이 누르는 것이 아니라 ctl + b를 누르고 떼고 나서 다른 명령어를 입력하는 것이다. 아래에서는fix>로 표시하겠다.
꼭 필요한 튜토리얼
# 세션 만들기
$ tmux
# 세션 종료
$ exit
# 세로로 팬 분할
$ <prefix> + "
# 가로로 팬 분할
$ <prefix> + %
# 팬 이동하기
$ <prefix> + 방향키
# 팬 제거하기
$ ctl + d
그 외 알아두면 쓸 만한 것
# 세션 이름 지정해서 만들기
$ tmux new -s <session_name>
# 세션 바깥에서 지정한 세션 종료
$ tmux kill-session -t <session_name>
# 세션 바깥에서 지정한 세션으로 진입
$ tmux attach -t <session_name>
# 세션에서 빠져나오기
$ <prefix> + d
# 세션 목록 보기
# 세션 이름을 지정해 주지 않으면 0으로 생성된다.
$ tmux ls