我将我的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)。
答案 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文件中。