← Все инструменты Терминал

lazy-tmux — восстановление сессий tmux

lazy-tmux сохраняет окна, панели, команды и scrollback сессий tmux, а затем восстанавливает их по запросу. Инструмент предлагает TUI-браузер, fuzzy-поиск, автосохранение и режим fzf.

tmuxTUICLI

Что это

lazy-tmux — менеджер сессий с функцией восстановления через scrollback. Интерфейс командной строки создаёт снимки сессий tmux с запущенными процессами, а затем позволяет отложенно восстанавливать выбранные сессии.

Возможности

  • Сохраняет текущую, выбранную или все сессии на диск. В снимок входят окна, панели, макеты, выполняющиеся команды оболочки и история прокрутки.
  • Восстанавливает только выбранную сессию. В отличие от tmux-resurrect, не загружает все сессии одновременно и не расходует на них память при запуске.
  • Предлагает интерактивный TUI-браузер с древовидным представлением сессий, окон и панелей.
  • Показывает активную команду в каждой панели, время последнего снимка, количество окон и панелей, а также статус восстановления.
  • Поддерживает fuzzy-поиск для быстрого перехода к нужному окну или панели.
  • Позволяет искать, перемещаться и восстанавливать сессии с клавиатуры, не выходя из tmux.
  • Сортирует сессии и окна с помощью параметров --session-sort и --window-sort: по времени использования, времени снимка, количеству окон и панелей, имени или команде.
  • Поддерживает --fzf-engine, который заменяет встроенный TUI на fzf и позволяет собрать более лёгкий бинарный файл.
  • Периодически создаёт снимки всех сессий в режиме автоматического сохранения.
  • Может автоматически восстановить последнюю или выбранную сессию при запуске tmux.
  • Восстанавливает структуру окон и панелей вместе с командами для npm dev server, docker-compose, nvim и других приложений.
  • Сохраняет scrollback панели, чтобы после восстановления не терялся предыдущий вывод.