![Terminal.app 不支持 alt/meta/command 键修饰符,例如 meta-backspace](https://linux22.com/image/484570/Terminal.app%20%E4%B8%8D%E6%94%AF%E6%8C%81%20alt%2Fmeta%2Fcommand%20%E9%94%AE%E4%BF%AE%E9%A5%B0%E7%AC%A6%EF%BC%8C%E4%BE%8B%E5%A6%82%20meta-backspace.png)
这是在运行 的 Mac OS X 10.5 上观察到的Terminal.app
。在本机 Linux 机器上,从bash
命令提示符中输入meta-backspace会删除直到最近的空格。在 Mac 上,它会发出系统铃声。
Terminal.app
使用 SSH作为终端进入 Linux 机器会导致同样的问题。
此行为与第三方应用程序一致iTerm
。但是,Windows 程序 PuTTy按预期处理meta- backspace(和其他命令)。meta
答案1
Terminal.app
这个问题的真正解决方案是在首选项中使用选项作为元和在 Emacs 23 中,我执行以下操作:
(setq mac-option-modifier 'meta)
用作option。meta希望这能有所帮助。
答案2
您可以考虑使用 iTerm (iterm.sf.net) 而不是 Terminal.app...我发现它的功能比 Terminal.app 更加齐全。