Emacs:将Option-Command H按键交由系统处理(隐藏其他应用)
解决方法
方法1:取消全局按键绑定
在你的Emacs配置文件(通常是~/.emacs.d/init.el)中添加以下代码,让Emacs不再拦截Cmd-Opt H这个按键组合:
(global-unset-key (kbd "M-s-h"))
保存配置后重启Emacs,此时按下Cmd-Opt H就会交由Mac系统处理,触发“隐藏其他应用”的功能,不会再弹出"M-s-h is undefined"的错误。
方法2:使用Mac移植版专属的系统按键穿透设置
如果你使用的Mitsuharu Emacs Mac移植版支持mac-pass-through-command变量,可以将该按键组合加入穿透列表,让系统直接捕获:
(add-to-list 'mac-pass-through-command (kbd "M-s-h"))
同样保存配置并重启Emacs即可生效。
内容的提问来源于stack exchange,提问作者RNP
相关产品推荐
相关产品推荐

