保存终端选项卡和 vim 会话

保存终端选项卡和 vim 会话

是否可以使用 Ubuntu 12.04 中的终端保存会话(包含所有选项卡以及在这些选项卡中打开的所有内容),然后稍后重新打开它?

我的问题是我打开了几个选项卡,其中一个选项卡中运行着 vim 并且有多个缓冲区,另一个选项卡中运行着 django 服务器,每次启动这些选项卡都很麻烦。

答案1

假设您不关闭计算机,您可以使用 GNU screen 获得类似的效果。它使您能够分离并让一切在后台运行,并在稍后重新连接。

答案2

多路复用器试试看。它允许您将所需的窗口/窗格以及启动时应在每个窗口中运行的命令存储在配置文件中。

一旦设置了配置文件,您只需启动 tmuxinator 并告诉它使用哪个配置,它将打开所有窗口/窗格并在适当的位置自动运行所有配置的命令。

如果你花时间学习和配置,可以节省大量时间

答案3

使用 Vim,您可以运行:mksession以保存当前会话,即映射、选项、变量、当前目录、选项卡、窗口(及其布局)等。这会将所有会话信息保存到当前目录中名为的文件中(如果您想将不同的会话保存在不同的文件中, Session.vim可以为命令提供文件名 ,例如)。由于信息存储在文件中,因此在计算机重新启动后它将保留下来。:mksession:mksession django-files.vim

要在下次启动 Vim 时恢复会话,只需运行, :source Session.vim或者:source django-files.vim

请参阅 Vim 了解help session-file完整详情。

要使用 Django 服务器恢复终端选项卡,我只需编写一个别名、函数或 shell 脚本来更改到相关目录、启动服务器等。

相关内容