我在Aquamacs中遇到了一个奇怪的问题--当我在nXML模式下编辑时,按键序列C-return调用的函数与在nXML模式下完全不同。它调用的是cua-set-rectangle-mark,而不是nxml-complete。我不知道CUA模式是什么,但我试着用下面这样的东西正确地重新映射它:
(add-hook 'nxml-mode-hook
'(lambda ()
(define-key nxml-mode-map (kbd "C-RET") 'nxml-complete)))但是,这个CUA映射似乎甚至覆盖了模式中的nxml- mode -map,因为这根本没有任何影响。我是不是遗漏了什么?这是Aquamacs和vanilla emacs的特性吗?我在其他机器上的emacs配置在nXML模式下都工作得很好,这只是Aquamacs中的一个问题。
发布于 2011-08-15 23:23:03
默认情况下,Aquamacs启用"cua-mode“(这就是设置"cua-set-rectangle-mark”键绑定的设置)。将以下代码放入您的Emacs init文件中以全局禁用此功能:
(cua-mode 0)或者,如果您想保留cua模式和cua模式的矩形功能,但不保留键绑定,则可以通过自定义全局变量"cua- rectangle -mark-key“(缺省设置为"control return")来更改键绑定。
https://stackoverflow.com/questions/7061896
复制相似问题