emacsの環境をgithub等で管理している場合、新規に環境構築しようとした時パッケージのダウンロードが問題となる。 理想としては パッケージのリストを列挙しておくと パッケージが無い場合は自動的にダウンロードしてインストールしてくれる すでにインストールしてある場合は何もしない のように動いて欲しい。いろいろ方法はあるようだが、自分の環境では今までどれもうまく動いてくれなかった。 今回el-getを使うことで上記理想の動作ができるようになった。 参考: http://tarao.hatenablog.com/entry/20150221/1424518030 package.elについて el-getはpackage.elやMELPAを自動的に参照してくれるため、init.elでそれらの設定をしている場合は消去してしまってかまわない。 el-getの設定 init.elの冒頭に以下の記