如何将 tmux 会话保存到 tmuxinator 项目?

问题描述 投票:0回答:3

我是 tmux 用户,也是 tmuxinator 的粉丝,因为它可以让我轻松回到基线 tmux 会话设置。

但是,我发现我的设置会定期更改,并且手动编辑 tmuxinator 设置可能会变得乏味。

有没有一种方法可以有效地

tmuxinator save-session
,使我的当前 tmux 会话保存到所选的 tmuxinator 项目中,并自动存储会话的窗格、窗口和其他详细信息?

command-line terminal save tmux tmuxinator
3个回答
14
投票

这是我编写的一个 tmux 插件,使您能够保存并完全恢复 tmux 会话/环境:

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


11
投票

我一直在尝试找出如何保存会话。我正在寻找的一个解决方案可以在这里找到:

用于保存 Tmux 会话的自定义脚本...

此链接提供了作者编写的脚本,用于定期保存会话,并保存这些会话的一系列备份。

我自己没有亲自尝试过这些脚本,但它们似乎是这种情况的潜在问题。

(就我自己而言:我有点惊讶 Tmux 没有提供这样的内置功能。使用 Screen 我可以理解:代码库是如此混乱,很难添加任何新内容...... )


0
投票

步骤:

  1. 克隆 tmux-resurrect 存储库:使用 git 将 tmux-resurrect 存储库克隆到本地计算机。运行以下命令将存储库克隆到
    ~/.tmux/plugins
    目录中:
git clone https://github.com/tmux-plugins/tmux-resurrect ~/.tmux/plugins/tmux-resurrect
  1. 配置 Tmux 以使用该插件:将以下行添加到您的
    ~/.tmux.conf
    文件中以启用 tmux-resurrect 插件:
run-shell ~/.tmux/plugins/tmux-resurrect/resurrect.tmux
  1. 重新加载 Tmux 配置:通过在终端中运行以下命令来重新加载 Tmux 配置文件:

tmux source-file ~/.tmux.conf

  1. 前缀 (ctl+b) + ctl+s 到 save 并 前缀 (ctl+b) + ctl+r 为 restore
© www.soinside.com 2019 - 2024. All rights reserved.