今までは、以下の環境で、それぞれEmacsの設定(init.el)を分けていたんだけど、管理が面倒なので、なんとか統合してみた。 Windowsノート Linuxサーバ Linuxデスクトップ 設定を分岐させる方法 調べてみると、elispでは、ifとかwhenを使えば、環境で条件分岐できることが分かった。 ;; OSで条件分岐 (if (eq system-type 'gnu/linux) (hogehoge)) ; Linuxの場合 (if (eq system-type 'windows-nt) (hogehoge)) ; Windowsの場合 ;; GUIで条件分岐 (when window-system (hogehoge)) ; GUIの場合 windows-systemは、Windowsだと'w32、Linuxだと'xになるけど、今回はそこまで分けない。 結果 ~/.emac