我已将C-c/全局分配给ace-jump-mode,但是reftex-mode(与AucTeX一起使用的次要模式)使用我从未使用过的某些功能覆盖了此键。

我尝试了local-unset-key,但是它只从当前主模式的映射中解除键的绑定。

如何在不对reftex.el进行更改的情况下从C-c/中删除reftex-mode-map

最佳答案

您可以使用define-key更改现有的键映射。通过传递nil作为要调用的函数,该密钥将变为未绑定。我想您应该可以执行以下操作:

(define-key reftex-mode-map "\C-c/" nil)

当然,您应该以某种方式执行此操作,例如:
(defun my-reftex-hook ()
  (define-key reftex-mode-map "\C-c/" nil))
(add-hook 'reftex-mode-hook 'my-reftex-hook)

08-27 00:01