hotkeys - 如何将多路复用器热键设置为 Ctrl,即 Ctrl+comma

  显示原文与译文双语对照的内容

我在 Mac OS X 上设置我首选的tmux热键时遇到一些问题。

调用tmux的magics最常见的热键是CTRL+A和 CTRL+B 。 但由于以下原因,我更愿意选择其他按键: c 是"跳转到一行的开头"的全局热键;c 是"向后移动一行"和"在vim中向上翻页"。 我不想在tmux中破坏这些好规则。

所以,我尝试为tmux热键设置一些non-so-frequently-used按键。 我所选择的是 CTRL-,CTRL-,或者 CTRL- ;

我在. tmux. conf file: 中写这个语句


set-option -g prefix C-,



我启动 tmux 。哦,它说"错误键"。 我用C-替换了 C- 。 或者 C- ;它不管用什么。

那么,如何将tmux热键设置为 CTRL-?

时间: 原作者:

我们必须深入研究这个问题的源代码。 控制键只能应用于字母,@, 空间和? ( C-@似乎等价于c 空间) 。 抱歉,看起来不像 C-,至少在 tmux-1.6 中是这样。

原作者:

逗号,句号或者分号均不是标准控制字符。 你的终端 模拟器 可以能只发送纯字符,或者当你键入它们时,你可以将它们输入 cat -v

请参见"维基百科ASCII控制字符的。"和"如何控制字符映射到键盘"。

你可以重新配置终端 模拟器 以发送其他字符/序列,你应该能够在 tmux ( 比如 tmux ) 中使用该函数。 让终端 模拟器 发送与 C- ( 十六进制 1 C ) 相同的字符,并将你的前缀设置为) 。

原作者:
...