私はEmacsが初めてです。多くのemacsプラグインが.elファイルとしてリリースされていることがわかりました。それらのインストール方法がわかりません。 emacsのインストールディレクトリに置くだけでいいですか?
配置したら、myplugin.el
あなたの~/.emacs.d/
ディレクトリ、.emacs
ファイル:
(add-to-list 'load-path "~/.emacs.d/")
(load "myplugin.el")
また、多くの場合、2行目の代わりに次のものが必要になります。
(require 'myplugin)
いずれの場合でも、使用するパッケージにインストールしようとしているパッケージのドキュメントを参照する必要があります。
~
ディレクトリは、C-x d ~/
およびEnter
を押します。
すでに述べたように、ファイルの場所がEmacsのロードパスにある必要があります。
ファイルの上部にあるコメントを読んで、特定のインストールまたは使用方法の指示があるかどうかを確認してください。多くの場合、著者はこの情報を提供しますが、それを行う正しい方法は1つではないため、見た方が賢明です。
それに失敗すると、ファイルに(provide 'some-name)
行(通常はファイルの最後)を使用すると、(require 'some-name)
をロードします。
また、速度のためにライブラリをバイトコンパイルすることもできます(ただし、それは別の質問です)。
多くの場合、emacsプラグインは、ロードパスからアクセスできる必要があるelispファイルのディレクトリで構成されます。すべての個々のelispファイルとelispファイルのサブディレクトリがロードパスに含まれており、アクセスできるようにする簡単な方法は、次のようなことをすることです。
〜/ .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))
これにより、〜/ .emacs.d/site-LISPディレクトリまたはそのディレクトリの下のサブディレクトリのいずれかにあるすべてのelispファイルにアクセスできるようになります。
補足情報:MATLAB.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)