私のシステムではEmacs 23を使用しています。 (他のLinuxディストリビューションを使用する)同僚からディレクトリに追加するファイルを受け取りました/usr/share/emacs/site-lisp/
。
この作業中に、類似の名前を持つ別のディレクトリが見つかりました。 /usr/share/emacs23/site-lisp/
その内容を見ると同じではないことがわかりました。
これは、すべてのディストリビューションのすべてのEmacs設定に共通ですか?いつ他に何かを追加する必要がありますか?他の目的はありますか?どれ?私はどのように知っていますか?
簡単に言えば、これら2つのディレクトリの違いは何ですか?
答え1
複数のバージョンのEmacsを同じコンピュータにインストールできます。 Emacs 23のみからダウンロードできます/usr/share/emacs23/site-lisp/
。 Emacsのすべてのバージョンはからダウンロードされます/usr/share/emacs/site-lisp/
。
/usr/share/emacs/site-lisp/
何らかの理由でコードが特定のバージョンのEmacsでのみ機能しない限り、通常はを使用してください。
Emacsがコードをロードする場所を表示するには、Control+と入力しますh v load-path
Enter。
答え2
cjmの回答に加えて、時々/usr/share/emacs/site-lisp/
以下のファイルが含まれることがありますので、参考にしてください。影特定のemacsインストールのファイル。私はEmacs25ispell-hunspell-add-multi-dic
を実行しlist-load-path-shadows
、そのファイルがispell.el
関数を含まない古いファイルispell.el
によって隠されていることがわかるまで、関数エラーが見つからなかったので迷惑しました!/usr/share/emacs/site-lisp/