2013-03-02 109 views

回答

6

虽然setenv实际上是设置环境(和影响(从什么emacs的这个执行的程序修改)将看到的环境),exec-path告诉Emacs的地方寻找可执行程序,但是程序从这个emacs的运行将不会看到他们的PATH改变。

使用setenv更改环境不会更改当前Emacs搜索可执行文件的方式,因为它使用exec-path。为了达到使得Emacs执行的子进程变为$PATH,必须同时设置exec-path$PATH

相关问题