Emacs在Mac OS X Lion上删除

时间:2011-08-29 14:41:37

标签: macos emacs osx-lion

我将我的iMac桌面从Snow Leopard更新为Lion。我使用扩展USB键盘,它有两个删除键:一个与常用键(上面的\)和一个在扩展部分(下面的fn)。

在Snow下的Emacs中,第一个删除键用作“反向删除”,第二个删除键用作“向前删除”。但是在Lion下,它们都是“向后删除”。另一方面,它们在其他环境中正常工作(TextEditor,MS Word,Terminal,this text等)。

我认为我必须在我的.emacs文件中插入一些额外的密钥配置,但我不知道是什么。任何提示?

我的Emacs是Emacs 23.3.1(x86_64-apple-darwin,NS apple-appkit-1038.35)。

2 个答案:

答案 0 :(得分:10)

将它放在您的Emacs init文件中:

(global-set-key '[(kp-delete)] 'delete-char)

您可能还需要添加以下内容:

(global-set-key '[(delete)] 'delete-char)
(global-set-key '[(meta delete)] 'kill-word)
(global-set-key '[(meta kp-delete)] 'kill-word)
(global-set-key '[(control delete)] 'kill-word)
(global-set-key '[(control kp-delete)] 'kill-word)

答案 1 :(得分:0)

尝试M-x global-set-key RET键forward-delete - 如果有效,请尝试使用M-x repeat-complex-command,但不要重新发出命令,将其复制并粘贴到.emacs文件中。