将屏幕快捷方式绑定到 Ctrl+Q,不带前缀

将屏幕快捷方式绑定到 Ctrl+Q,不带前缀

我想创建一个屏幕快捷方式^q以脱离当前会话。在 Tmux 中我会使用bind -n命令。

在屏幕上我尝试过:

  • bind q detach使用前缀 asC-a q
  • bind ^q detach根本不起作用

是否有可能如此简单地绕过屏幕中的前缀C-q

答案1

你选择了一个困难的角色。例如,如果您尝试过,Control-P会更容易一些,即(使用bindkeynot bind):

bindkey ^p detach

它会起作用的。你可以尝试同样的方法^q,但它可能不会起作用。问题是Control-Q你的 tty 也使用它来进行流量控制(xon/xoff)。由于您可能对流量控制不感兴趣,因此您可以使用 shell 命令在 tty 中禁用它

stty -ixon

然后Control-Q应该可以工作。

相关内容