与终结者保持联系


17

我正在使用终结者进行多个终端会话。我知道我可以从自定义会话布局开始,但是大多数时候我都在更改会话设置。

是否可以使用终止符保存当前会话?例如,如果我关闭PC,然后在下次启动时恢复旧会话。

Answers:


1

您可以为此使用tmux。


如果您是Mac用户,要安装它,您需要已经拥有自制软件(macOS的软件包管理器)

可以通过执行以下操作来取消家庭酿造:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

之后,只需通过以下方式安装tmux:

brew install tmux

如果您是Linux用户,则可以跳过上述部分并执行:

对于基于Debian / Ubuntu的: sudo apt-get install tmux

对于基于RedHat / CentOS的 # yum install tmux


有两个插件:tmux-resurrecttmux-continuum。使用tmux-resurrect可以手动保存和恢复tmux会话,而tmux-continuum可以自动保存并允许在启动tmux时从上一次保存自动恢复。要启用这些设置,请将以下内容添加到您的〜/ .tmux.conf中:

set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-continuum'
set -g @continuum-restore 'on'

使用此配置,无需手动执行任何操作。您的tmux会话将每15分钟自动保存一次,并在启动tmux时自动恢复(即使在重启后)。您可以使用prefix-Ctrl-s手动保存,并根据需要使用prefix-Ctrl-r手动还原。

请注意,这不会还原正在运行的应用程序。tmux-resurrect具有可选的配置

编辑:我只是看到您5年前问过这个问题。抱歉耽搁了。


尽管我同意您的解决方案是解决问题的一种方式,但这并不是OP所要求的-我出于与OP相同的原因而移至移动终端多路复用,因为我当时也无法解决。还:感谢您提到tmux-continuum-我目前正在使用Ressurect!
mhr
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.