web-dev-qa-db-fra.com

Comment installer un plugin Emacs (souvent c'est un fichier .el) sur la plateforme Windows?

Je suis nouveau chez Emacs. J'ai trouvé que de nombreux plugins emacs sont publiés sous forme de fichier .el. Je ne sais pas comment les installer. Puis-je simplement les mettre dans mon répertoire d'installation emacs?

58
Just a learner

Après l'avoir placé, dites myplugin.el à ton ~/.emacs.d/, ajoutez ce qui suit dans votre .emacs fichier:

(add-to-list 'load-path "~/.emacs.d/")
(load "myplugin.el")

De plus, dans de nombreux cas, vous aurez besoin des éléments suivants au lieu de la deuxième ligne:

(require 'myplugin)

Dans tous les cas, vous devez consulter la documentation du package que vous essayez d'installer sur lequel vous devez utiliser.

Si vous ne savez pas où votre ~ est, vous pouvez le voir en tapant C-x d ~/ et en appuyant sur Enter.

80
loudandclear

Comme déjà indiqué, vous aurez besoin de l'emplacement du fichier pour être dans le chemin de chargement d'Emacs.

Lisez les commentaires en haut du fichier pour voir s'il contient des instructions d'installation ou d'utilisation particulières. Les auteurs fournissent souvent ces informations, et il n'y a pas une seule façon correcte de le faire, il est donc judicieux de regarder.

A défaut, si le fichier contient un (provide 'some-name) ligne (généralement à la fin du fichier), vous devrez alors utiliser (require 'some-name) pour le charger.

Vous pouvez également souhaiter compiler la bibliothèque en octets pour la vitesse (mais c'est une question différente).

3
phils

Plusieurs fois, un plugin emacs consistera en un répertoire de fichiers elisp qui doivent être accessibles depuis le chemin de chargement. Un moyen simple de s'assurer que tous les fichiers elisp individuels ainsi que les sous-répertoires des fichiers elisp sont inclus dans le chemin de chargement et accessibles est de faire quelque chose de similaire à ce qui suit:

  1. Créez un répertoire appelé ~/.emacs.d/site-LISP.
  2. Installez tous les fichiers elisp uniques dans le répertoire ~/.emacs.d/site-LISP.
  3. Installez tous les packages composés de plusieurs fichiers elisp dans un sous-répertoire de votre répertoire ~/.emacs.d/site-LISP.
  4. Ajoutez le code suivant à votre fichier ~/.emacs pour vous assurer qu'Emacs "voit" tous les fichiers elisp que vous avez installés:

    (add-to-list 'load-path "~/.emacs.d/site-LISP")
    (progn (cd "~/.emacs.d/site-LISP")
           (normal-top-level-add-subdirs-to-load-path))
    

Cela garantira que tous les fichiers elisp situés dans le répertoire ~/.emacs.d/site-LISP ou dans un sous-répertoire de ce répertoire sont accessibles.

2
zev

Quelques informations supplémentaires: MATLAB.el vient de http://matlab-emacs.sourceforge.net/

Sous Windows, utilisez le chemin de chargement qui ressemble à ceci:

(add-to-list 'load-path' "C:\\Dropbox\\Portable\\emacs\\matlab-emacs")

Si vous voulez la fonctionnalité FULL MATLAB, vous devez utiliser:

;;MATLAB Mode:
(add-to-list 'load-path' "C:\\Dropbox\\Portable\\emacs\\matlab-emacs")
(require 'matlab-load)

si vous voulez juste éditer des fichiers texte:

;;MATLAB Mode:
(add-to-list 'load-path' "C:\\Dropbox\\Portable\\emacs\\matlab-emacs")
(autoload 'matlab-mode "matlab" "Enter MATLAB mode." t)
(setq auto-mode-alist (cons '("\\.m\\'" . matlab-mode) auto-mode-alist))
(autoload 'matlab-Shell "matlab" "Interactive MATLAB mode." t)
0
Gerard