2015年3月31日火曜日

Emacsとシェルのパスを共有

.zshrcなんかで設定しているパスの変数をEmacs側でインポートしてEmacsからでも通るようにするlispがあります。
これです。
purcell/exec-path-from-shell

MELPAに登録されているので簡単にダウンロードできます。
以下のように設定しておくと好みの変数を持ってきてこれます。
;; load environment variables -------------------------------
(let ((envs '("PATH" "C_INCLUDE_PATH" "CPLUS_INCLUDE_PATH" "TEXINPUTS" "BSTINPUTS" "BIBINPUTS")))
(exec-path-from-shell-copy-envs envs))
これで.zshrcの方だけで管理しておくことができます。
以下の記事の後半の設定とかいらなくなります。
Ochiailab Tips: LaTeXのsty, bst, bibファイルなどを単一フォルダで管理する方法

便利なので使え。

参考サイト: Emacsでの環境変数の設定に exec-path-from-shellを使うようにした - Life is very short

0 件のコメント :

コメントを投稿