在 Mac 上将 tmux 命令键绑定到 ctrl-\

在 Mac 上将 tmux 命令键绑定到 ctrl-\

我想使用 ctrl-\ 作为 tmux 的命令键。

Ctrl-a 和 ctrl-b 与 bash 和 emacs 绑定冲突。

set-option -g prefix C-\

当我启动 tmux 会话时,我得到:

/Users/justin/.tmux.conf: 40: bad key: C-   

这在 ubuntu 上运行良好,但在 Mac OS Mountain Lion 上不行

如果此绑定在 Mac 上不起作用,有没有最佳命令绑定的推荐?

答案1

你可能正在跑步tmux你的 Mac 上是 1.7 版本的,但是其他机器上的版本更早(问题是版本特定的,而不是平台特定的)。

tmux1.7 行尾的反斜杠被视为行继续符(这样您就可以将长命令分成多行,就像在大多数 shell 中一样)。

您可以使用引号以与两个版本兼容的方式保护反斜杠(根据您喜欢单引号还是双引号,语法会有所不同):

set-option -g prefix 'C-\'
set-option -g prefix "C-\\"

相关内容