gpt4 book ai didi

emacs - 在 Emacs minibuffer 中启用自动完成

转载 作者:行者123 更新时间:2023-12-04 22:35:32 27 4
gpt4 key购买 nike

我正在尝试转auto-complete在小缓冲区中:

(add-hook 'minibuffer-setup-hook 'auto-complete-mode)

我得到的是 auto-complete在 minibuffer 的第一个实例中工作,但不再是。这是完整的 minibuffer-setup-hook加载后:
(auto-complete-mode turn-on-visual-line-mode ido-minibuffer-setup rfn-eshadow-setup-minibuffer minibuffer-history-isearch-setup minibuffer-history-initialize)

如何转 auto-complete坚持?

最佳答案

如果该函数用作切换(大多数次要模式都是这种情况),您很少希望将函数符号添加到钩子(Hook)变量。
minibuffer-setup-hook “在进入 minibuffer 之后”运行,这意味着您将在第一次进入 minibuffer 时启用自动完成模式;第二次禁用它;第三次启用它; ETC...

通常您会查看是否有预定义的 turn-on-autocomplete-mode函数类型,或定义您自己的:

(defun my-turn-on-auto-complete-mode ()
(auto-complete-mode 1)) ;; an argument of 1 will enable most modes
(add-hook 'minibuffer-setup-hook 'my-turn-on-auto-complete-mode)

我无法对此进行测试,因为您尚未链接到您正在使用的自动完成模式。

关于emacs - 在 Emacs minibuffer 中启用自动完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7515340/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com