Terminal Mac终端应用程序中的元密钥

Terminal Mac终端应用程序中的元密钥,terminal,karabiner,Terminal,Karabiner,我试图找到一种方法,只使用左选项键作为osx终端中的元键,但将右选项保留为其正常功能(特殊字符#、@,等等) 有没有办法将其配置为这样工作?(基本上,我希望实现与iterm相同的功能,即只使用一个选项作为meta,另一个选项作为普通选项) 编辑:另外,也欢迎使用Karabiner的解决方案您应该能够使用和的组合来完成此任务。首先,安装Seil并将Option_L key重新映射到keycode 110,这是PC应用程序密钥。然后在Karabiner中,展开应用程序的树,然后仅在终端启用,最后是元

我试图找到一种方法,只使用左选项键作为osx终端中的元键,但将右选项保留为其正常功能(特殊字符#、@,等等)

有没有办法将其配置为这样工作?(基本上,我希望实现与iterm相同的功能,即只使用一个选项作为meta,另一个选项作为普通选项)


编辑:另外,也欢迎使用Karabiner的解决方案

您应该能够使用和的组合来完成此任务。首先,安装Seil并将Option_L key重新映射到keycode 110,这是PC应用程序密钥。然后在Karabiner中,展开应用程序的树,然后仅在终端启用,最后是元修饰键。在终端中选择PC应用程序键到元修改器键的选项。

它现在支持延迟“选项::KEYTOKEY_DELAYED_ACTION”


从ant的解决方案开始,在Karabiner.app包中挖掘,看看它是如何工作的,我找到了一种只使用Karabiner的方法:

只需编辑您的Karabinerprivate.xml(可在
~/Library/Application Support/Karabiner/private.xml
中找到) 对下列事项:


终点站
苹果终端
在终端中选择左边的Meta
终点站
private.optiontometa
__KeyToKey\uuukeycode::OPTION\u L,KeyCode::VK\u修饰符\u extra 1
之前
键码::转义
之后
然后启动Karabiner并按下Change Key选项卡中的Reload XML按钮(我使用的是10.22.0版,可能在较新版本中选项卡名称已更改)


此方法的优点是,当您不使用终端时,不会像使用Seil的解决方案那样禁用左侧选项键。

“PC应用程序键到终端选项中的元修改器键”该选项在哪里?您可以在搜索框中搜索“元”,或按照描述的树进行搜索。对于应用程序/仅在终端启用/元键修改器/PC应用程序键到终端中的元修改器键。确保你有最新的卡箍。我用的是10.15.0