tmux

tmux : 다중 터미널로 개발하기

📔 레퍼런스

1. 설치

1
brew install tmux


2. 설정


1
2
3
4
5
// config
vim ~/.tmux.conf

// reload
tmux source ~/.tmux.conf


3. 플러그인

  • 설치

    // 패키지 매니저 설치
    brew install TPM

    // 플러그인 목록 작성
    vim ~/.tmux.conf

    // + I로 설치





Tmuxinator

tmuxinator : 세션 관리

📔레퍼런스



1. ruby 설치 (2.4.6 이상이어야 tmuxinator 설치 가능)

  • 기본 ruby 2.3.7로는 x
  • 이 상태로 gem install tmuxinator 하니까 permission error 남.


2. rbenv 설치 (버전 관리 용도)

  • ruby-build : version 설치 / rbenv 설치 시 함께 설치 된다. (mac OS 인 경우)

1
2
3
brew update
brew install rbenv
rbenv install -l // 버전 리스트 확인


3. ruby 2.6.4 설치


1
2
3
4
5
6
7
8
9
10
rbenv install 2.6.4
rbenv rehash // 새로운 환경을 재설정하는 옵션으로 새로 루비를 설치하거나 루비 젬을 설치한 다음 반드시 실행
rbenv global 2.6.4 // global, local, shell 옵션으로 관리
ruby -v // ruby 버전 확인

// .zshrc(zsh 사용 경우) 또는 .bash_profiles 에 추가 // 매번 터미널 켤 때마다, 버전 지정해줄 필요 없도록.
eval "$(rbenv init -)"

// vim ~/.zshrc
// source ~/.zshrc


4. tmuxinator 설치

1
gem install tmuxinator


5. yaml 설정 파일 만들기


1
tmuxinator new PROJECT_NAME

그럼 두근두근… specup.yml 파일을 만들어보자!
-3-… 에러




  • ~/.bash_profiles 나 ~/.zshrc에 에디터, 셸 config 추가

1
2
vim ~/.zshrc // export EDITOR='mvim' 추가
source ~/.zshrc

  • 짠!

  1. .yml 파일 작성

tmuxinator start PROJECT_NAME 명령어만 입력하면 tmux 세션을 yml에 설정해둔 옵션으로 자동으로 실행한다.


1
2
tmuxinator list // project list 확인
tmuxinator new test