我正在使用 Terminal.app,我想使用 emacs 在里面运行 - 无论是本地运行,还是通过 ssh 连接到远程服务器。问题是,我无法获得有效的Meta
修饰符。
也就是说,如果我启用“使用选项作为元键”,则Option
键的工作方式与正确的一样Meta
,但我无法输入使用正确方法输入的波兰变音符号(ąęłóśźńżć)Option
。
如果我禁用“使用选项作为元键”,我的选项Meta
就消失了,但我可以再次使用波兰语字符。在这种状态下,它们只与右修饰符一起出现,所以我猜这是 Terminal.app 的错误,当选择相关首选项时,Option
它不会区分左键和右键。Option
那么我有什么选择呢?有没有好的办法解决我的问题?我总是可以用ESC
它来代替穷人Meta
,但我不喜欢这个想法。
答案1
编辑:自从我打补丁以来,iTerm 有两个主要版本,并且此功能现已内置。
好吧,我实在是太烦了,于是写了一个 iTerm 补丁,这样我就可以做我想做的事了:左选项是 Meta,右选项是国家字符修饰符。你可以找到补丁、二进制文件和其余的故事这里
答案2
您可能更愿意将无用的 capslock 重新映射到 meta?对于 *nix 版本的 emacs 来说,这是相当标准的重做,但您可能必须做一个 iTerm 补丁。