tmuxinator
基于 tmux 的项目布局编排工具,用 YAML 定义窗口、窗格、目录与启动命令。
#status / growing
#type / resource
#tech / dev
#resource / tmuxinator
#resource / tmux
[!info] related notes
tmuxinator
Overview
tmuxinator 是一个建立在 tmux 之上的布局编排工具。它允许你用 YAML 文件描述:
- 项目根目录
- 要打开的窗口
- 每个窗口的布局
- 每个窗格启动时要执行的命令
它解决什么问题
如果你每次进入项目都要重复做这些事:
- 创建 tmux 会话
- 切 2 到 3 个窗格
- 左边开编辑器,右边跑服务,下方看 Git
那么 tmuxinator 可以把这套流程写进配置文件,之后一条命令直接恢复。
它和 tmux 的关系
tmux是运行时:负责会话、窗口、窗格本身tmuxinator是启动器:负责把某个项目的布局快速搭起来tmux-resurrect是恢复器:负责把“上次的现场”读回来
所以它们不是互斥关系,而是不同层次的工具。
什么时候适合用
- 你的项目布局比较固定
- 你希望不同项目各自有统一工作区模板
- 你不想手写一长串
tmux split-window命令
下一步
实际安装和最小配置见 tmuxinator 安装和使用。