我有一个.tmuxinator.yml
看起来像这样的:
pre_window:
windows:
- workspace:
layout: even-vertical
panes:
- health:
- printf '\033]2;%s\033\\' 'healthcheck'
- cd dev-env
- clear
- work:
- printf '\033]2;%s\033\\' 'workspace'
- clear
- api:
layout: even-vertical
panes:
- database:
- printf '\033]2;%s\033\\' 'api-database'
- cd api
- docker-compose up
- server:
- printf '\033]2;%s\033\\' 'api'
- cd api
- yarn watch
- workspace:
- printf '\033]2;%s\033\\' 'api-workspace'
- cd api
- clear
这曾经可以工作,但现在它只正确运行第一个窗格命令,这意味着它不会printf ...
在每个窗口中除第一个之外的任何语句之后调用命令。
更新:删除 `printf ...' 语句似乎可以解决它,但我想保留它们。
我在用着
- tmux 3.2a
- tmuxinator 3.0.1
- macOS 12.0.1(Monterey - 问题不是由 Monterey 引起的,因为该问题之前确实存在)
我已经使用 . 仔细检查了行尾cat -e .tmuxinator.yml
。