如何将tmux热键设置为Ctrl-,即Ctrl +逗号

Jia*_* W. 10 hotkeys comma ctrl tmux

在Mac OS X上设置我首选的tmux热键时遇到了一些麻烦.

调用tmux魔法的最常见热键是CTRL+ ACTRL+ B.但我宁愿选择其他按键,原因如下:Ca是"跳到行首"的全局热键; C- b用于"在线上向后移动"和"在Vim中向上翻页".我不想在tmux中打破这些好的规则.

所以,我尝试为tmux热键设置一些非经常使用的按键.我选择的是CTRL- ,,CTRL- .,或CTRL-;

我在.tmux.conf文件中写了这个语句:

set-option -g prefix C-,
Run Code Online (Sandbox Code Playgroud)

我开始tmux.哦,它说"坏键".我用C-代替C-.或C-;.它也不起作用.

那么,我怎样才能将tmux热键设置为CTRL- ,

che*_*ner 14

不得不深入研究这个源代码.控制键只能应用于字母,@,空格和?(和C- @似乎相当于C空间).对不起,看起来不像C-,可能,至少在tmux-1.6中.


Chr*_*sen 7

逗号,句号或分号都不是标准控制字符.您的终端模拟器可能只是发送普通字符,或者在您键入它们时什么也不发送; 你可以输入它们cat -v来查看它发送的内容.

请参阅Wikipedia的" ASCII控制字符 "和" 如何控制字符映射到键盘 ".

如果您可以重新配置终端仿真器以发送一些其他字符/序列,您应该能够在tmux中使用它(例如,让您的终端仿真器发送与C-\(hex 1C)相同的字符,并将前缀设置为).