Ответ 1
Я думаю, вы можете сделать это по-разному. Чтобы включить его во всем мире, вы должны использовать
(global-auto-complete-mode t)
Но он использует auto-complete-mode, возможно, который включает AC только для тех, которые перечислены в ac-modes
. Вы можете добавить их вручную так же, как это.
(add-to-list 'ac-modes 'sql-mode)
Вы можете создать свой собственный список, если вы хотите, чтобы AC был активным только для нескольких режимов
(setq ac-modes '(c++-mode sql-mode))
Или переписывайте его везде, где есть AC.
(defun auto-complete-mode-maybe ()
"No maybe for you. Only AC!"
(auto-complete-mode 1))
отредактирован:
Автозаполнение в минибуфере плохо. Я думаю, что это будет лучше.
(defun auto-complete-mode-maybe ()
"No maybe for you. Only AC!"
(unless (minibufferp (current-buffer))
(auto-complete-mode 1)))