【发布时间】:2014-04-23 17:59:59
【问题描述】:
关于Eshell配置的两个小问题。我查看了自定义选项甚至源代码,但无济于事。也许我应该好好看看。
当我启动 Emacs 并打开 Eshell 时,目录是 '~/.emacs.d/elpa' 而不是我的主目录 '~/',这是我所期望的。我不知道这个配置是从哪里来的,也没有找到改变它的方法。
我在 .bashrc 中更改了 $PATH,并根据需要自定义了 Emacs 变量“exec-path”。但是,Eshell 没有反映第一个变化,它不知道,而 bash 知道。 Eshell 是如何获取这些信息的,它与 bash 的区别在于它对这个变量的变化的了解?
感谢任何提示
索斯滕
PS
我发现了一个类似的问题 [here] (http://stackoverflow.com/questions/3621755/what-setup-file-does-eshell-elisp-shell-read-when-it-starts-how-eshell-集-i)。第 2 点的答案是 eshell 不读取 .bashrc,因此必须在启动过程中较早读取的文件中设置 $PATH。在我的 Ubuntu 系统上
/etc/environment
似乎是 Emacs 在启动时读取以设置 $PATH 的文件。
【问题讨论】:
标签: bash emacs configuration path eshell