Auto-complete-modeをインストールするだけですが、emacsを起動するたびにM-x auto-complete-modeを実行する必要があります。とにかくそれを自動的にロードさせることはありますか?
私の.emacsは次のとおりです。
;; auto-complete
(add-to-list 'load-path "~/.emacs.d/")
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d//ac-dict")
(ac-config-default)
ありがとう
いろいろなことができると思います。それをグローバルに有効にするには、使用する必要があります
(global-auto-complete-mode t)
ただし、auto-complete-mode-maybeを使用しているため、ac-modes
にリストされているもののみACがオンになります。このように手動で追加できます
(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)))
私はこれを必要としました:
(require 'auto-complete)
(global-auto-complete-mode t)
.emacs.d/init.elファイルに追加されました。
パッケージマネージャーでオートコンプリートをインストールしました。 Emacs 24を使用しています。