tmux 中 'C-b d' 和 'C-b D' 的区别
Difference between 'C-b d' and 'C-b D' in tmux
目前正在通读 this 指南,以便为理解 tmux
有个良好的开端。但是,我对 tmux
的一个特定方面感到困惑。在 会话处理 部分中,似乎提到:
To detach your current session use C-b d
. You can also use C-b D
to
have tmux give you a choice which of your sessions you want to detach.
This will detach your session but will leave you’re doing in that
session running in the background.
现在我尝试了这两种选择。 C-b d
似乎工作得很好,但似乎 C-b D
只是给了我一个分离会话的选项(无论有多少个会话 运行)。在这种情况下,问题出现了:C-b d
和 C-b D
有什么意义?
您引用的文字有误!
笔者被tmux的session和client弄糊涂了。默认 prefix+d 将分离当前的 tmux client,而不是会话!阅读 tmux 手册页,其中有一节解释了客户端和会话。
想玩的话:
- 启动两个终端windows
- 在第一个航站楼 window:
tmux new-session -s "foo"
- 在第二个终端window:
tmux attach
- 现在你有两个 tmux(客户端),你可以在任一 tmux 中执行:
prefix+D
,tmux 会询问你要分离哪个客户端。
目前正在通读 this 指南,以便为理解 tmux
有个良好的开端。但是,我对 tmux
的一个特定方面感到困惑。在 会话处理 部分中,似乎提到:
To detach your current session use
C-b d
. You can also useC-b D
to have tmux give you a choice which of your sessions you want to detach. This will detach your session but will leave you’re doing in that session running in the background.
现在我尝试了这两种选择。 C-b d
似乎工作得很好,但似乎 C-b D
只是给了我一个分离会话的选项(无论有多少个会话 运行)。在这种情况下,问题出现了:C-b d
和 C-b D
有什么意义?
您引用的文字有误! 笔者被tmux的session和client弄糊涂了。默认 prefix+d 将分离当前的 tmux client,而不是会话!阅读 tmux 手册页,其中有一节解释了客户端和会话。
想玩的话:
- 启动两个终端windows
- 在第一个航站楼 window:
tmux new-session -s "foo"
- 在第二个终端window:
tmux attach
- 现在你有两个 tmux(客户端),你可以在任一 tmux 中执行:
prefix+D
,tmux 会询问你要分离哪个客户端。