4 ответов:
после его установки, скажем
myplugin.elна~/.emacs.d/каталог, добавьте следующее в свой.emacsfile:(add-to-list 'load-path "~/.emacs.d/") (load "myplugin.el")кроме того, во многих случаях вам понадобится следующее вместо второй строки:
(require 'myplugin)в любом случае, вы должны ознакомиться с документацией пакета, который вы пытаетесь установить, на котором вы должны использовать.
если вы не уверены, где ваш
Как уже говорилось, вам понадобится расположение файла в пути загрузки Emacs.
прочитайте комментарии в верхней части файла, чтобы увидеть, если он имеет какие-либо конкретные инструкции по установке или использованию. Авторы часто предоставляют эту информацию, и нет ни одного правильного способа сделать это, поэтому разумно посмотреть.
в противном случае, если файл содержит
(provide 'some-name)строка (обычно в конце файла), то вы должны были бы использовать(require 'some-name)загрузить оно.вы также можете скомпилировать библиотеку байтов для скорости (но это другой вопрос).
много раз плагин emacs будет состоять из каталога файлов elisp, которые должны быть доступны из пути загрузки. Простой способ убедиться, что все отдельные файлы elisp, а также подкаталоги файлов elisp включены в путь загрузки и доступны, заключается в следующем:
- создать каталог с именем ~/.в Emacs.д / сайт-Лисп.
- установите все отдельные файлы elisp в~/.в Emacs.D / site-каталог lisp.
- установить любые пакеты, которые состоят из нескольких файлов elisp в подкаталоге под вашим ~/.в Emacs.D / site-каталог lisp.
добавьте следующий код в~/.файл emacs чтобы гарантировать, что Emacs "видит" все файлы elisp, которые вы установили:
(add-to-list 'load-path "~/.emacs.d/site-lisp") (progn (cd "~/.emacs.d/site-lisp") (normal-top-level-add-subdirs-to-load-path))это гарантирует, что все файлы elisp, которые находятся либо в любом из ~/.в Emacs.каталог D / site-lisp или в подкаталоге под этим каталогом доступны.
дополнительная информация: МАТЛАБ.el происходит от http://matlab-emacs.sourceforge.net/
В windows используйте путь загрузки, который выглядит следующим образом:
(add-to-list 'load-path' "C:\Dropbox\Portable\emacs\matlab-emacs")Если вы хотите полную функциональность MATLAB вы должны использовать:
;;MATLAB Mode: (add-to-list 'load-path' "C:\Dropbox\Portable\emacs\matlab-emacs") (require 'matlab-load)Если вы просто хотите редактировать текстовые файлы:
;;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)
Comments