终端>设置>配置文件> Shell >当 shell 退出时,选项:
- 关闭窗口
- 如果 shell 明确退出则关闭
- 不要关上窗户
我的问题: “不关闭窗口”选项的实际用途是什么?(顺便说一下,这是默认选择。)
下面有一个测试来说明为什么我认为不关闭窗口是无用的;但是,当然,我在这里可能是错的:
- 打开终端。您的 shell 是 zsh。
- 输入
bash
,按回车键。现在你的 shell 是 bash。- 输入
exit
。现在你的 shell 是 zsh。- 输入
exit
。然后:
- 如果你选择不关闭窗口,你就会得到一个无用的窗口,你可以用它做任何事情。很奇怪。
- 如果你关闭了窗口或者在 shell 明确退出时关闭,这个没用的窗口就会自动关闭。很好。
此功能的目的是让您能够继续在终端窗口中查看执行的输出。您可能需要使用它来参考、复制/粘贴、检查警告消息,或者在事后检查输出。(别忘了还有一个回滚缓冲区,当您关闭窗口时它会被删除。)这在您可能失误
^D
并连续两次发出它并且否则会丢失窗口中的所有内容的情况下尤其如此。或者,您可能正在运行一个自动退出的脚本。我想这取决于你的工作方式和偏好。有些人喜欢有一张干净的办公桌;这样的人可能会关闭所有未使用的浏览器选项卡,并可能希望他们的终端自动关闭。对于其他人来说,他们喜欢保留一些东西直到故意删除,并且他们一直打开 50 个浏览器选项卡。如果你觉得这没什么用,那也没关系。还有些人喜欢保留数据的安全性。