tmux

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

📔 레퍼런스

1. 설치

brew install tmux



2. 설정


// 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 인 경우)


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



3. ruby 2.6.4 설치


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 설치

gem install tmuxinator



5. yaml 설정 파일 만들기


tmuxinator new PROJECT_NAME


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




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


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


  • 짠!


  1. .yml 파일 작성

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


tmuxinator list // project list 확인
tmuxinator new test