iTerm 2不尊重.tmux.conf中声明的键绑定

时间:2014-09-26 15:34:05

标签: tmux iterm2

我正在使用最新的稳定版iTerm2(2.0)和最新的Homebrew版本的tmux(1.9a)。不幸的是,我在.tmux.conf中声明的键绑定不适用于"集成模式"中的iTerm2 / tmux组合。 (即当iTerm2接管tmux窗口和窗格的管理时)。我尝试了不同的前缀(C-b,M-a)以及iTerm中的不同键映射,但无济于事。

这确实是一个iTerm错误吗?或者我期望.tmux.conf键绑定会被转移到iTerm是假的吗?甚至我的tmux命令前缀(M-a)都不起作用!

您可以在https://gist.github.com/453ab63c42df976bc2be查看我的tmux配置文件。

2 个答案:

答案 0 :(得分:1)

有人在2015年iTerm2 Tmux Integration Default Keybindings not working报告了类似的错误。开发人员George Nachman的回复表明不支持键绑定:

  

tmux集成的主要目标之一是使用iTerm2   击键,而不是tmux。如果有一个特定的工作流程,你不能   在本地完成,让我知道 - 这里有很多力量   能够重新映射iTerm2中的密钥。

答案 1 :(得分:0)

修改Ben's answer这是不受支持的是正确的。我的建议不适用于"集成模式"。

确保您在iTerm中没有冲突的键映射,您的选项键设置为Meta,并且您在更改后已经tmux source ~/.tmux.conf(配置仅由服务器,所以你必须重新启动所有会话或重新源。此外,如果你使用Karabiner或其他热键重映射器,它可能会以某种方式干扰。

您从一个相当广泛的配置开始 - 我开始使用一行配置进行测试。