Как сохранить сеанс tmux в проекте tmuxinator?

Я являюсь пользователем tmux и поклонником tmuxinator, потому что он позволяет легко вернуться к настройке сеанса базовой линии tmux.

Однако я нахожу, что моя настройка изменяется на регулярной основе, и редактирование моей установки tmuxinator вручную может стать утомительным.

Есть ли способ эффективно tmuxinator save-session, чтобы мой текущий сеанс tmux был сохранен в выбранном проекте tmuxinator с автоматически сохраненными панелями, окнами и другими деталями сеанса?

Ответы

Ответ 1

Здесь добавлен плагин tmux, который позволяет вам сохранять и полностью восстанавливать сеансы/среды tmux:

https://github.com/tmux-plugins/tmux-resurrect

Ответ 2

Я пытался выяснить, как сохранить сеансы. Одно из решений, которое я рассматриваю, можно найти здесь:

Пользовательские скрипты для сохранения сеансов Tmux...

Эта ссылка содержит сценарии, которые автор написал для сохранения сеансов через регулярные промежутки времени, и сохранение серии резервных копий этих сеансов.

Я лично сам не пробовал сценарии, но они кажутся потенциальной проблемой для этой ситуации.

(Что касается меня: я немного удивлен тем, что Tmux не предоставляет что-то подобное в качестве встроенной функции. С помощью экрана я могу понять: база кода настолько грязная, что сложно добавить что-то новое...)