lazy-tmux:延迟恢复 tmux 会话,保留滚动缓冲区

Lobsters Hottest 工具

摘要

lazy-tmux 是一个 CLI 工具,它能对 tmux 会话(包括正在运行的进程和滚动缓冲区)进行快照,并在从 TUI 选择器中选中时延迟恢复它们。

<p>一个用 Go 编写的 tmux 会话管理器。它将以树形结构列出所有已保存的会话,但只有当你真正打开某个会话时,才会恢复其进程和滚动缓冲区,而不是像 resurrect/continuum 那样急切地恢复所有内容。</p> <p>我最希望获得反馈的部分是恢复模型:哪些命令会被重新执行由一组允许/拒绝列表控制,这些列表以正则表达式匹配完整命令,因此服务器会重新启动,而破坏性命令则不会。</p> <p>支持 tmux 2.9–3.7b,一行安装。</p> <p><a href="https://lobste.rs/s/z1alry/lazy_tmux_restore_tmux_sessions_lazily">评论</a></p>
查看原文
查看缓存全文

缓存时间: 2026/07/21 16:41

# lazy-tmux:延迟加载的 tmux 会话管理器,支持回滚恢复 来源:https://lazy-tmux.xyz/ lazy-tmux 标识 – 延迟加载的 tmux 会话管理器,支持回滚恢复 带回滚恢复的会话管理器。命令行工具可对 tmux 会话(包含正在运行的进程及回滚内容)进行快照,并在你选择会话时延迟、无缝地恢复。 立即尝试 lazy-tmux:`docker run -it --rm alchemmist/lazy-tmux:latest` ## 演示预览 lazy-tmux:保存会话,杀死 tmux 服务器,然后通过 TUI 选择器恢复一个包含 shell、正在运行的 `top` 以及一个部署服务的 tmux 会话。我们分离会话,执行 `tmux kill-server` 清除所有内容,然后通过在 TUI 中选择该会话将其全部恢复——shell 的回滚内容和正在运行的进程均完好如初。

相似文章

快速切换 Tmux 会话的插件

Lobsters Hottest

tmux-underkeys 是一款 Tmux 插件,通过在每个会话名称中为唯一字符添加下划线来分配助记快捷键,从而实现通过可自定义触发键进行即时键盘驱动的会话切换。

thundersnap v0.01:一个可以撤销所有操作的按钮

Lobsters Hottest

Thundersnap 是 Tailscale 开发的一个实验性分布式文件系统,它利用 btrfs 快照和 Tailscale 网络来提供类似撤销的功能,并在计算机之间高效复制。目前它只是一个实验品,尚未达到生产就绪状态。