#author("2018-01-16T16:07:58+09:00","default:wikiwriter","wikiwriter") #author("2018-01-16T16:09:17+09:00","default:wikiwriter","wikiwriter") &tag(Emacs/パッケージ管理); *目次 [#o538231c] #contents *関連ページ [#f67563d3] -[[Emacs]] *参考情報 [#qd3c3477] -[[package.el - Emacs JP:http://emacs-jp.github.io/packages/package-management/package-el.html]] -[[init-loader.el と package.el を導入して快適 Emacs ライフ - Qiita:https://qiita.com/catatsuy/items/5f1cd86e2522fd3384a0]] *基本 [#d8f996a7] -Emacs 24からpackage.elが公式に含まれている。これでELPAにある膨大なパッケージを導入することができる。 -パッケージをインストールするとautoload用のelファイルも自動的に生成されるので、.emacsから何もしなくても呼び出せる。[[package.elを使う場合の設定ファイルの書き方 - Life is very short:http://d.hatena.ne.jp/syohex/20130624/1372082597]] -[[init-loader.el と package.el を導入して快適 Emacs ライフ - Qiita:https://qiita.com/catatsuy/items/5f1cd86e2522fd3384a0]] *設定 [#m7ee6f73] -.emacsに以下を追加。 #pre{{ (require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/")) (add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/")) (package-initialize) }} *操作 [#j289821c] **パッケージ一覧 [#zc4d08fa] -M-x list-packages or M-x package-list-packages。この2つはエイリアスで同じ。 -これを実行するとパッケージリストは自動実行されるのでリフレッシュする必要はない。 -"i"でインストールしたいパッケージにマークし"x"で実行。"u"はアップグレード。 **パッケージインストール [#g4790fb7] -M-x package-install **パッケージ削除 [#wd05fff8] -Max package-list-packagesでdでマークして削除。 **リフレッシュ(重要) [#h434206d] -M-x package-refresh-contents