是否有一个终端模拟器可以跨会话/重新启动保存选项卡,包括选项卡标题、每个选项卡的工作目录,甚至可能是命令历史记录,甚至重新启动正在运行的程序?
答案1
不能 100% 确定您使用的“选项卡”是什么,但我建议使用具有多个窗格的终端多路复用器。然后...
得到tmux
。然后看看插件......它有几个插件至少可以完成您想要的一些功能:https://github.com/tmux-plugins
tmux-resurrect
可能是最有能力的。一般会话/窗格/目录/等恢复是可靠的,我经常使用它。将其与您结合起来tmux-continuum
,您将获得自动保存/恢复。
能够恢复运行状态的程序比较有限:vi、vim、nvim、emacs、man、less、more、tail、top、htop、irssi、mutt。显然,您可以自定义它来恢复其他程序,但在我尝试过的短时间内,它似乎有点粗糙。
如果恢复正在运行的程序不是您的主要关注点,您也可以查看https://github.com/tmuxinator/tmuxinator。它使用稍微不同的方法来保存会话,但它与复活基本相似。