我使用abbrev-mode,smex和ido-mode。当我查看命令时,如何关闭迷你缓冲区中的缩写模式?
答案 0 :(得分:1)
当您输入迷你缓冲区时,这段代码会禁用缩写,然后在您离开时再次启用它。
(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的修复程序。