2013年1月26日土曜日

[Emacs][Path]eshellのpathをシステムのpathと同期する

Emacsをやってると、なんでもEmacsで完結させたくなりますね。なりますよね?

でも、そんな時に問題になるのはPATHだと思います。

今回はシステムのPATHとEmacsのPathを同期する方法を紹介したいと思います。

解決手段はshellの起動時にpathを記述したEmacs設定ファイルを生成する、です。

僕はzshを使っていて、~/.elisp/settingsに個人設定ファイルを格納しているので、.zshrcにこんなコードを書くことで、Pathが同期されます。



echo \(setq exec-path \(append \(list `echo \"$PATH\" | sed -e "s/:/\" \"/g"`\) exec-path\)\) > ~/.elisp/settings/02emacs-path-set.el
echo \(setenv \"PATH\" \(concat \'\"`echo $PATH`:\" \(getenv \"PATH\"\)\)\) >> ~/.elisp/settings/02emacs-path-set.el

0 件のコメント:

コメントを投稿