我使用 abbrev-mode、smex 和 ido-mode。当我 smex 一个命令时,如何在 minibuffer 中关闭 abbrev-mode?
问问题
675 次
1 回答
1
这段代码在您进入 minibuffer 时禁用 abbrev,然后在您离开时再次启用它。
(defun conditionally-disable-abbrev ()
""
(if (string-match "smex-" (format "%s" this-command))
(abbrev-mode -1)))
(add-hook 'minibuffer-setup-hook 'conditionally-disable-abbrev)
(add-hook 'minibuffer-exit-hook (lambda () (abbrev-mode 1)))
添加了 juanleon 的修复程序。
于 2013-07-09T22:19:11.120 回答