####emacs 24以上を対象とする
#Emacsの基本
~/.eamcs.d/init.el
~/.emacs.d/elpa/この下に拡張機能のlispが入る
init.elに追記して好きな拡張機能を追加していこう
#Emacsの拡張方法の基本
パッケージ管理ソフトを使う
- パッケージインストール
M-x package-install [ret]
パッケージ名
これで自動でパッケージがインストールされる。
注:M-xはMeta(escape)+xのこと
[ret]はリターンキー
- パッケージを反映
init.el
(require 'パッケージ名)
- パッケージ管理ソフトのパッケージライブラリの設定(init.elの先頭に書いておこう)
標準のパッケージリストはelpaというやつだが、これでは少ないので非公式のパッケージリストmarmaldeとmelpaを追加する。
init.el
(require 'package)
(add-to-list 'package-archives '("melpa" . "http://melpa.milkbox.net/packages/") t)
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(package-initialize)
- パッケージリストを最新のものに更新(installでエラーが出た場合はリストが古い可能性がある)
M-x package-refresh-contents
###補足
- init.elをgitで管理すればいい。elpa/は管理しない
- 管理にCaskというのがあるが、ここでは標準的でわかりやすいpackage.elを使う方法を紹介した。