【发布时间】:2013-04-18 13:15:10
【问题描述】:
我有这个小问题,我有一些键绑定,例如 C-. C-x 或 C-. C-m。激活 flyspell 模式后,我无法使用这些命令。在我的 .emacs 文件中,我在
(global-unset-key (kbd "C-."))
(define-key (current-global-map) (kbd "C-.") nil)
(global-set-key (kbd "C-. C-l") 'global-linum-mode)
然后,我的C-. C-l 可以工作,但是在激活 flyspell 模式时就不行了。绑定到C-. 的命令是flyspell-auto-correct-word。我尝试按如下方式停用它:
;; first try
(defun flyspell-auto-correct-word-disable() (define-key (current-local-map) (kbd "C-.") nil))
(add-hook 'flyspell-mode-hook 'flyspell-auto-correct-word-disable)
;; second try
(define-key (current-global-map) [remap flyspell-auto-correct-word] nil)
所有尝试都不起作用,我该怎么办?我在 Emacs 23 和 24 中尝试过,我遇到了同样的问题。
【问题讨论】:
标签: emacs elisp emacs24 flyspell