我刚刚从elpa安装了auto-complete
popup
和ac-nrepl
。当我在emacs中输入clojure缓冲区时,AC
表示自动完成已打开。但无论我在缓冲区中输入什么或做什么,我都无法自动完成任何事情。我一直在对此进行故障排除,有什么指针吗?我在我的emacs启动中也有这个:
(add-to-list 'load-path "~/.emacs.d")
(require 'auto-complete-config)
(ac-config-default)
(package-initialize)
(require 'auto-complete)
(require 'ac-nrepl)
(add-hook 'cider-repl-mode-hook 'ac-nrepl-setup)
(add-hook 'cider-mode-hook 'ac-nrepl-setup)
(eval-after-load "auto-complete" '(add-to-list 'ac-modes 'cider-repl-mode))
(defun set-auto-complete-as-completion-at-point-function ()
(setq completion-at-point-functions '(auto-complete)))
(add-hook 'auto-complete-mode-hook 'set-auto-complete-as-completion-at-point-function)
(add-hook 'cider-repl-mode-hook 'set-auto-complete-as-completion-at-point-function)
(add-hook 'cider-mode-hook 'set-auto-complete-as-completion-at-point-function)
答案 0 :(得分:0)
尝试将cider-mode
添加到ac-modes
而不是cider-repl-mode
:
(add-to-list 'ac-modes 'cider-mode)