我正在使用终结者进行多个终端会话。我知道我可以从自定义会话布局开始,但是大多数时候我都在更改会话设置。
是否可以使用终止符保存当前会话?例如,如果我关闭PC,然后在下次启动时恢复旧会话。
我正在使用终结者进行多个终端会话。我知道我可以从自定义会话布局开始,但是大多数时候我都在更改会话设置。
是否可以使用终止符保存当前会话?例如,如果我关闭PC,然后在下次启动时恢复旧会话。
Answers:
您可以为此使用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-resurrect和tmux-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年前问过这个问题。抱歉耽搁了。
tmux-continuum
-我目前正在使用Ressurect!