Manage complex tmux sessions easily
>>> mux list
>>> mux start <project>
tmuxinator 透過 預先定義好的 yml 檔 把 平常 常用的工作流程 自動啟動 tmux
例如
在某個開發環境下 你使用了 某個 python virtualenv
在某個開發環境下 你使用了 某個 ruby gemset
這些例行性的初始啟動流程很適合透過 tmux 自動啟動
範例
# ~/.tmuxinator/pelican.yml
name: pelican
root: ~/
# Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
pre_window: source ~/workspace/pelican-env/bin/activate
windows:
- pelican-editor:
- cd ~/workspace/pelican_blog
- pelican-make:
- cd ~/workspace/pelican_blog
mux Completion
如果你使用 oh-my-zshrc 在 .zshrc 加入 tmuxinator
plugins=(git, tmuxinator)