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 安装和使用

创建于 2026/2/26 更新于 2026/5/27