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

Bor*_*Not 9 tmux iterm2

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

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

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

Ben*_*asy 5

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

tmux 集成的主要目标之一是您使用 iTerm2 的击键,而不是 tmux 的击键。如果有一个特定的工作流程您无法在本地完成,请告诉我 - iTerm2 中重新映射键的功能非常强大。


mic*_*ize 0

编辑本的回答是不支持的,这是正确的。我的建议不适用于“集成模式”。

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

您将从一个相当广泛的配置开始 - 为了测试目的,我将从一行配置开始。