Панель инициализации tmuxinator с несколькими командами
Я использую Tmuxinator, и мне было интересно, так или иначе, инициализировать панель Tmux, используя несколько команд?
Пример
panes:
- vim
- workon project #activate virtualenv and ..
./manage.py runserver #run sever
Ответы
Ответ 1
Это поддерживается с 0.6.6.
name: sample
root: ~/
windows:
- stats:
- ssh [email protected]
- tail -f /var/log/stats.log
- logs:
layout: main-vertical
panes:
- logs:
- ssh [email protected]
- cd /var/logs
- tail -f development.log
Обратитесь к https://github.com/aziz/tmuxinator#passing-directly-to-send-keys
Ответ 2
вы можете поставить &&
между командами.
panes:
- vim
- workon project && #activate virtualenv and ..
./manage.py runserver #run sever
Ответ 3
Для конкретного использования с virtualenv
и если вы не хотите включать workon project &&
в каждую строку, вы можете использовать pre_window
, доступный из 0.6.0:
pre_window: workon project
Теперь перед запуском любой команды сначала будет вызываться workon project
, разрешите вам иметь каждое новое окно в виртуальной среде.