Несколько вкладок с tmux/tmuxinator и iTerm2
Я хотел бы открыть все свои полезные материалы, как здесь, в iTerm2:
![iTerm2 without tmux]()
Не так:
![iTerm2 with tmux]()
Я использую tmuxinator. Я определил некоторые вкладки. Интересно, возможно ли вообще получить прежнее поведение.
Ответы
Ответ 1
Я просто попытался с tmux 1.8. Не совсем очевидно, но работает.
Вот что вы делаете:
- Откройте iTerm2 (последний, обязательно установите хотя бы tmux 1.8).
- В iTerm2 запустите команду
tmux <your tmuxinator profile>
. Затем отсоедините ^b d
.
- В iTerm2 запустите команду
tmux -CC attach -t <your session>
. Вы увидите, что ваши вкладки открываются в разных окнах.
- Открыть меню Shell- > Tmux- > Dashboard
- Выберите и скройте все окна.
- Выберите все скрытые окна и нажмите "Открыть в вкладках".
Я хотел бы знать, как избежать участия в скрытии и открытии вкладок.
Ответ 2
Просто хотел добавить некоторые комментарии к тому, что сказал justingordon (1).
Все это прекрасно работает. Но я нашел, как оптимизировать шаг 4-6, чтобы это произошло автоматически.
Перейдите в iTerm2 Настройки, в разделе Общие вы увидите раздел под названием tmux. Там есть опция, указывающая При подключении открывать нераспознанные окна. Если вы измените текущий выбор из Windows на вкладки.
Два дополнительных совета.
-
Если вы хотите, вы можете выбрать параметр "Автоматически скрывать сеанс клиента tmux после подключения". Это минимизирует окно iTerm2, в которое вы ввели
tmux -CC attach
-
Я также включил опцию Focus для мыши. Этот параметр можно найти в разделе "Настройки", а затем "Указатель". Это должен быть первый вариант в левом нижнем углу.
Ответ 3
Добавьте это в конфигурацию tmuxinator:
attach: false
post: tmux -CC attach
https://github.com/tmuxinator/tmuxinator/pull/293