macOS 终端上的 Midnight Commander 中的“ALT”键不起作用

macOS 终端上的 Midnight Commander 中的“ALT”键不起作用

我经常使用历史记录下拉在 Linux 上的 Midnight Commander 中通过Alt++Shift运行h,但它不起作用。事实上,所有需要的命令都Alt不起作用。

答案1

有两种方法可以解决这个问题:

  • 调整终端设置

    引自这个帖子

    终端应用程序的域是com.apple.Terminal。您需要使用键 查找默认窗口设置Default Window Settings。然后,在此基础上,查看字典中相应的嵌套字典Window Settings并将键设置useOptionAsMetaKey1

    或者,您也可以不使用defaults命令行,直接转到Terminal> Preferences...(或键入+ ,)。然后,Profiles>Keyboard并选中复选框Use Option as Meta key。不过,这样就没那么有趣了。

  • 切换到使用其他默认 Meta 键:Esc

    根据 Midnight Commander 文档操作和默认快捷方式部分:

    Meta - “备用”键,或“Alt”或“Meta”,也可以用单个“Esc”或“Escape”代替;

    也就是说,需要的键盘组合Alt将成为顺序连击数:

    1. 第一个“组合”是Esc:快速按下并释放。

    2. 第二个组合是剩下的。(在这种情况下,它将是Shift+ h。)

相关内容