exec-path

概要

Emacs は通常最小限の環境変数しか利用しないようになっている。

が、それだと普段使う上で「ああ、このコマンドが使えなくてもどかしい……!」と感じてしまう。

そこで exec-path-from-shell というのを使って Emacs が見える PATH 環境変数をシェルが見てる PATH 環境変数と揃うようにしている。

インストール

いつも通り el-get からインストールしている

(el-get-bundle exec-path-from-shell)

有効化

理由は忘れたが Mac の環境でのみ有効化している。その内 Linux 環境でも有効化を試みた方が良さそう

(when (memq window-system '(mac ns))
  (exec-path-from-shell-initialize))

なお、これでシェルと共通の環境変数が使われるようになるのは デフォルトでは PATHMANPATH のみである

その他

なぜか以下のようなコメントを書いていた。普段使っている zsh で持ってる PATH は使わないのだろうか? :thinking_face:

;; for exec path
;; use .bashrc setted path