use-packageでDired +を自動的にロードすることは可能ですか?


8

私が追加しようとしているdired+私にinit.eluse-packageはなく、私はの名前を見つけることができないようdired+パッケージリポジトリ(マーマレード、melpaまたはELPA)のいずれかにします。

dired+手動でダウンロードしてアクティブ化しrequire、で場所を定義した後、追加することができましたload-path

dired+手動でダウンロードした後にロードするinit.elの現在のコード:

;; ---- Dired + --------
;; Loads Dired+ Manually
(add-to-list 'load-path "~/.emacs.d/elpa/dired+/")
(require 'dired+)

回答:


9

dired+はMELPAリポジトリを離れましたが、今はEmacsWikiから手動でダウンロードする必要があります。次のuse-packageように、ダウンロードしたパッケージで引き続き使用できます。

(use-package dired+
  :load-path "~/.emacs.d/packages/dired+")

別のオプションは、dired+リポジトリから直接パッケージをフェッチできるようにするquelpaなどのツールとともに、githubでリポジトリミラーを使用することです。

(use-package dired+
  :quelpa (dired+ :fetcher github :repo "emacsmirror/dired-plus"))

1
最初のオプションは、ファイル~/.emacs.d/packages/dired+/を保持するディレクトリを作成したことを前提としていdired+.elます。load-pathディレクトリのパスを参照しているので、それが暗黙であることはわかっていますが、誰かがここに来て簡単なコピーと貼り付けを行う場合に備えて...私がしたように...
甥の

あなたが使用している場合use-packagestraight、その後(use-package dired+)十分です。
ギュンターZöchbauer
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.