密钥转义序列不适用于tmux

时间:2016-03-30 23:51:34

标签: vim hex macvim tmux

我一直在使用 iTerm2 vim 。当我需要在 vim 会话中使用 CTRL-F10 SHIFT-F10 等组合键时,我遇到了一些问题> iTerm2 即可。对于MacVim的GUI版本,可以直接为<C-F10><S-F10>定义键绑定。没问题。

但是,在 MacVim 的终端版本中,很难获得相同的组合键。我已经通过使用 iTerm2 Send Escape Sequence功能解决了这个问题。在我的iTerm2配置文件中将 CTRL-F10 定义为[21;5~并将 SHIFT-F10 定义为[21;2~后,这些内容现在在终端MacVim中工作没有任何问题。

最近,当我决定将 tmux 添加到等式中时,我遇到了一堵新墙。我注意到那些转义序列不再适用于在 tmux 窗格中运行的终端 MacVim 。这是我的问题。

我一直专注于Send Hex Code选项,这似乎有效。我用一些已知的十六进制代码测试了它,例如0x04 Ctrl-d并且它有效。问题是我找不到CTRL-F10和SHIFT-F10的十六进制代码。

所以解决方法是让 tmux 接收来自 iTerm2 的转义码,或者找到我需要在tmux中工作的键的十六进制代码。

0 个答案:

没有答案