我使用abbrev-mode、smex和ido-mode。当我执行命令smex时,如何在微型缓冲区中关闭缩写模式?
发布于 2013-07-10 06:19:11
这段代码在您进入微型缓冲区时禁用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的修复。
https://stackoverflow.com/questions/17557186
复制相似问题