emacsの基本的な設定整備
長らくサボっていた、emacsの設定整備。
やっと基本的なところを済ませました。
WEB+DB PRESS vol.58を見ながらやったので、内容にかぶるところが多いです。
.emacsお引越し
これまで、~/.emacsに基本的な設定を詰め込んでいましたが、ちょっと変更しました。
~/.emacs.d | +─init.el <- 今まで.emacsに記述していたものを記述する | +─/elisp <- DLしたり自分で書いたelやらelcやらが入る、site-lispに相当するディレクトリ | +─/config <- 設定ファイルが入るディレクトリ
これにより、.emacs.dだけでユーザ設定が完結するのでポータビリティが上がるという話。
Dropboxでsyncしちゃいましょう。
…ってことは、yaourtやapt-getで無闇にelファイルを導入しない方がいいってことですね。
auto-install
elispの導入を簡単にします。
http://www.emacswiki.org/emacs/download/auto-install.el
をDLし、~/.emacs/elisp/に設置。
init.elに
(when (require 'auto-install nil t) (setq auto-install-directory "~/.emacs.d/elisp/") (auto-install-update-emacswiki-package-name t) ;; proxy setting ;(set url-proxy-services '*1
を記述すれば準備完了。
使用方法は
M-x install-elisp RET elispのURLを入力 RET で、elispがDLされ、 C-c C-c でインストールディレクトリに設置&バイトコンパイル
です。
auto-install.elのバイトコンパイルもしておきましょう。
M-x byte-compile-file RET ~/emacs.d/elisp/auto-install.el RET
auto-complete
必需品なので導入します。
http://cx4a.org/software/auto-complete/index.ja.html
から圧縮ファイルを落としてきて展開。
M-x load-file RET 後はミニバッファに従って進めるだけ
でもって、init.el中に
(require 'auto-complete-config) (add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict") (ac-config-default)
うーん…。
解答して中身をauto-installに渡す関数を書いてみてもいいんじゃなイカ?
redo+
undoはC-x uでできるけど、redoってないのでとりあえず導入。
M-x install-elisp RET http://www.emacswiki.org/emacs/download/redo+.el RET C-c C-c
http://www.emacswiki.org/emacs/download/ を省略する関数を作ってもいいんじゃなイカ?
そしてinit.elに
(require 'redo+ nil t)
anything
また次回にまわします。
*1:"http" . "localhost:8339"))) ;; enable install-elisp functions (auto-install-compatibility-setup