tmux会话在从该会话分离后未持久化



我在让tmux按预期执行方面遇到了问题。我今天才知道,所以解释一下出了什么问题真的很有帮助。

概述我转到我的终端并键入tmux new -s test_session以创建一个具有名称的新会话。在tmux会话中,我激活了一个conda环境,但下一部分是我的问题所在。我想从会话中退出(或者,我想,"分离"(,这样即使我没有在终端窗口中显示会话,会话也会运行。我尝试了"exit",但没有得到响应。我尝试Ctrl+B, D(CtrlB一起,然后D(以";分离";也当我使用这个命令时,它确实会返回到我的常规终端窗口,但当我键入tmux ls时,我会得到no server running on /tmp/tmux-2017/default

据我所知,我正在遵循一位同事和几个在线消息来源给我的指示,但我所做的一切都不会阻止会话在我分离后终止。请帮我理解我做错了什么。

TL;DR-无法在不终止tmux会话的情况下退出它。

tmux中的每个命令前面都有Ctrl+b键击,然后是tmux命令的键击。但是,编写的备忘单和教程似乎认为读者会理解tmux命令是区分大小写的。

例如,在我查看的一个源代码中,他们将创建新窗口的命令编写为Ctrl+BC。所有内容都是大写的,所以不清楚BChift键没有显式调用,所以您不需要它。但这是错误的。

为了正确地写出命令,需要在不使用对b的移位的情况下键入<kbd]Ctrl>+b,但是在";"新窗口命令"><需要在按住>shift键的同时按下kbd>C。

我查看了4-5个关于这个主题的不同来源,但没有一个明确地说明这一事实。YouTube上的这段视频最终揭示了这个缺失的细节。(顺便说一句,这也是一个很好的入门教程(。

最新更新