Option 键在 Tmux 中不能用作 Meta

Pha*_*ani 39 tmux osx-lion macos

我正在使用 Mac OSX Lion。我在终端首选项中选中了“使用选项键作为元”。尽管 Option 键似乎在 Bash 中与 Meta 一样正常工作,但当我在 Tmux(通过 SSH)中使用它时,它无法正常工作。我正在尝试使用诸如^b M-1 b M-2等的TMUX 快捷方式。我可以使用 ESC 键而不是 Option 键来获取这些快捷方式。

lar*_*sks 34

对于通过他们最喜欢的搜索引擎找到这里的其他人,我可以通过简单地转到首选项 -> 配置文件 -> 键盘并为我正在使用的终端配置文件选中“使用选项作为元键”来解决这个问题。

我在weechat下运行tmux,默认键绑定大量使用该meta键。


dem*_*ure 22

我建议使用iTerm2而不是默认的 Terminal.app,因为它更好,原因有很多。

具体来说,您会对 iTerm2 将左/右选项映射为“+Esc”的选项感兴趣,这比尝试让它模拟 Meta 用于我能想到或尝试过的每个目的要好得多。

此设置位于:

  • 喜好
    • 简介
      • [选择个人资料]
        • 钥匙

  • 请问您为什么选择将选项设置为“+Esc”而不是“Meta”,这听起来像是您在尝试使用元键?有什么区别/为什么“+Esc”更好?谢谢! (16认同)

fnl*_*fnl 5

我遇到了同样的问题,这里提供的答案都没有奏效。也就是说,如其他答案中所述,我也将iTerm2 [Option]键重新映射到[+Esc](又名“后备”- [META])在我的“首选项 -> 配置文件 -> 键盘”中,但仍然无法使用[CTRL]-[b],更改我的 tmux 窗格布局[+Esc/META]-[DIGIT]

然后我发现在“首选项 -> 键”下,有一个“导航快捷方式”,其中[Option]+(任何)[DIGIT]映射到“切换拆分窗格”(记住[Option]重新映射到[+Esc],所以这是一个明显的冲突)。因此,在未设置,(为空键值),我终于可以再次调整舒适TMUX我用窗格[CTRL]-[b][+Esc/META]-[DIGIT](而不必使用[CTRL]-[b],(真正的)[Esc],然后将所需的布局[DIGIT])。


Spi*_*dey 5

我也坚持Terminal.app,因为没有其他答案解决了这个问题,我正在添加我自己的对我有用的答案。

除了在 中配置当前配置文件Terminal -> Preferences -> Profiles -> Select the profile to configure -> Keyboard并检查之外Use Option as Meta key,还要查看上表中的默认绑定列表,并确保您要分配的组合是自由的。对我来说,有几个Option + Arrow键会干扰tmux配置,以便在窗格之间轻松更改。

在此处输入图片说明