当 tmux 前缀为 z 时如何使进程后台运行?

当 tmux 前缀为 z 时如何使进程后台运行?

通常我会使用 ctrl-z 将前台进程设置为后台,但是当在 tmux 中运行且前缀键绑定到 z 时,显然 ctrl-z 只是调用 tmux。同样,如果我尝试通过按“ctrl-z z”来逃避 ctrl-z,那么它会切换 tmux 窗格(按设计)。

有没有另一种方法可以在 tmux 中先后台再前台进程,而无需更改前缀键?

答案1

我假设你的前缀 char 是C-z。默认前缀C-b带有与 tmux 命令的默认绑定C-b(在前缀后给出)send-prefix。这意味着您输入C-b两次才能收到真正的C-b发送。您可以执行相同的操作,C-z例如:

set-option -g prefix C-z
bind-key C-z send-prefix

现在,您键入C-z两次以使当前进程后台运行。

如果您的前缀确实是z,那么C-z通常应该将当前进程置于后台,而不需要前缀。unbind-key C-z如果没有或者bind-key C-z send-keys C-z您想zC-z添加,您可以尝试添加。

相关内容