DropboxでEmacsの設定を共有する

4台くらいのPCのEmacs設定を共有してしまったぜ。

1. .emacs ファイルをDropbox上に動かし、$HOMEにシンボリックリンクを貼る

mkdir -p Dropbox/config/emacs/
mv .emacs Dropbox/config/emacs/
ln -s Dropbox/config/emacs/.emacs .emacs

2. .gnu-emacs-custom ファイルも同様に設定する
外見の変更などの設定をツールバーから行った場合は、これが必要。
3. 各マシン毎に分けたい設定を書くファイルを作る
.emacs-local.el とでもしておいて、Dropbox上にある .emacs ファイルには

(load (expand-file-name "~/.emacs-local.el") nil t nil)

とでも書いておく。
4. localにあるElispファイルをDropbox上に移動し、loadpathを通す
俺の場合は2,3個のファイルで済んでいるので、コイツらをDropbox上のemacs-lisp上に
移動した。

(push "~/Dropbox/config/emacs/emacs-lisp" load-path)

これで多分うまく行く。
どこで開いても同じ環境のEmacs。しかも環境設定はあたかも普通に $HOME/.emacs を編
集しているかのように設定できる。最高だね。



おまけで背景色・文字色を変える方法。

;; setting color
(set-foreground-color "dark gray")
(set-background-color "black")
(set-cursor-color     "gray")

背景色が白とか、目に悪すぎ。何故みんな背景色を白にできるのか常々疑問に思ってい
るのだが。
まぁそれはともかく、これでめでたく背景色が黒、文字が灰色になった。何もかもが完
璧過ぎる。