web-dev-qa-db-fra.com

Mode d'auto-complétion d'Emacs au démarrage

Je viens d'installer le mode de saisie semi-automatique, mais à chaque fois que je lance emacs, je dois passer en mode de saisie semi-automatique M-x. Est-il possible de le charger automatiquement?

Mon .emacs est le suivant:

;; 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)

Merci

29
w00d

Je pense que vous pouvez le faire de différentes manières. Pour l'activer globalement, vous devez utiliser

(global-auto-complete-mode t)

Mais il utilise le mode auto-complet-peut-être, qui n'active le courant alternatif que ceux répertoriés dans ac-modes. Vous pouvez les ajouter manuellement comme ceci

(add-to-list 'ac-modes 'sql-mode)

Vous pouvez créer votre propre liste si vous souhaitez que la climatisation ne soit active que pour quelques modes

(setq ac-modes '(c++-mode sql-mode))

Ou réécrivez-le pour avoir du courant alternatif partout.

(defun auto-complete-mode-maybe ()
  "No maybe for you. Only AC!"
  (auto-complete-mode 1))

modifié:

La saisie semi-automatique dans le mini-tampon est mauvaise. Je pense que ce sera mieux.

(defun auto-complete-mode-maybe ()
  "No maybe for you. Only AC!"
  (unless (minibufferp (current-buffer))
    (auto-complete-mode 1)))
49
desudesudesu

J'avais juste besoin de ceci:

(require 'auto-complete)
(global-auto-complete-mode t)

ajouté à mon fichier .emacs.d/init.el.

J'ai installé la saisie semi-automatique avec le gestionnaire de packages. J'utilise Emacs 24.

19
Frank Henard