我正在尝试重置“Cx Cc”的绑定。具体来说,我想将它重新绑定到一个询问我是否真的想退出的功能(我只是太胖了)。我以前在 Linux 下做过这个,没有任何问题。在 Mac OS X 下,当我评估表达式时
(global-unset-key “\C-x\C-c”)
Run Code Online (Sandbox Code Playgroud)
我得到:
eval-buffer:符号作为变量的值是无效的:“C-xC-c”
那么,为什么是空的呢?该命令确实退出了 Emacs,所以它不能是void. 我一定没有正确地指代“Cx Cc”。但正确的方法是什么?
使用global-set-key将命令序列绑定到新函数时,我遇到了同样的问题。
我正在使用来自 MacPorts 和 Mac OS X 10.5 (Leopard) 的 GNU Emacs 23.0.0。
Emacs 有一个你要求的配置,不需要接触 Cx Cc 绑定。
只需将以下其中一项添加到您的配置中:
(setq confirm-kill-emacs 'y-or-n-p)
(setq confirm-kill-emacs 'yes-or-no-p)
Run Code Online (Sandbox Code Playgroud)
第一个将要求您输入单个字符 y/n 进行确认,而第二个将询问您完整的答案是/否。
| 归档时间: |
|
| 查看次数: |
634 次 |
| 最近记录: |