2012-10-22 48 views
0

我正在使用emacs,並且已經開始使用eshell。我經常在shell中做的一件事是maven構建。爲此,我需要設置一些環境變量。我已經在我的.emacs文件中用setenv設置了一個環境變量,當我做C-x getnev時,我可以看到它。但是,如果我在eshell中調用echo $ MY_VAR,我什麼也得不到,任何人都可以幫忙嗎?eshell環境變量未出現在eshell中

+0

我在Mac OS X Mountain Lion上使用GNU Emacs 24.2.1,它在eshell中工作得很好。 –

回答

0

您應該在啓動emacs的文件batsh中設置env變量。在這種情況下,變量將在eshell中可見。

+0

好吧,變量設置在shell中我從(在我的bashrc文件中)啓動emacs,並且它們設置在emacs本身中,我剛剛檢查過它們設置在emacs shell(Cx shell)中,但不是在emacs中eshell(Cx eshell)... – shmish111

+0

它在我的Emacs eshell在Windows上工作,但我沒有一個unix計算機現在檢查 –

+0

我在Mac OS上使用GNU Emacs 24.1.1,謝謝嘗試。正如我所說的,關於eshell的網絡信息不多。 – shmish111