如何推迟 iTerm2 未打开的选项卡启动 shell?

如何推迟 iTerm2 未打开的选项卡启动 shell?

我通常会在 Mac 上的 iTerm2 中的多个窗口中打开数十个选项卡。但几周或几个月后我可能都不会使用它们,我只是将它们组织起来,使每个 iTerm 窗口都属于一个上下文。

问题是它需要很多时间启动 iTerm(我的.bashrc很强大),它们都会白白占用一定数量的系统资源。在 iTerm 启动过程中,我怎样才能防止它在所有这些(未使用的)选项卡中启动我的 shell(bash)?

理想情况下,iTerm 应该在某个地方有一个开关,例如“推迟未使用的选项卡中恢复的会话的 shell 启动。”但我找不到它,也许有解决方法?这个想法是,每个 shell 会话只有在我点击包含已恢复会话的选项卡或 UI 恢复完成后在前台的第一个选项卡时才会启动。当然,新选项卡应该都像往常一样启动 shell(尽管这也可能是一个开关)。

作为附加点,“关闭 shell 但保存会话” tab 命令非常有用,它可以关闭 shell,但保留滚动缓冲区和工作目录以供以后使用。“埋葬会话”几乎就是这样,只不过在会话埋葬时 shell 和进程仍在运行。

相关内容