在Emacs终端缓冲区中加载我的.profile for bash? (多学期模式)

Modified on: Sat, 30 Jun 2018 08:31:30 +0800

我有多学期模式(源自ansi-term)在Emacs 23.3中启动,这是一个在Emacs中运行的终端模拟器。

但是,我注意到它没有加载我的用户配置文件,包括环境变量,$ PATH等。

如何告诉多项使用〜/ .profile中的用户个人资料启动bash?

感谢。

作者:hpy

最佳答案

您的.profile应该在您登录时加载,而不是在每个终端中加载。其目的是为整个会话定义环境变量和其他设置(包括您的窗口管理器和您从它开始的任何程序,如Emacs)。启动终端时,没有读取~/.profile是正常的:那么很少需要定义环境变量。您的shell有一个初始化文件(.bashrc.zshrc或类似文件),通常用于定义函数和别名以及设置shell选项。

.profile,它的表兄弟及其加载方式上,阅读这个答案和我链接到的答案。所有系统都有办法在您登录时设置环境变量,但是有一些变化(许多环境读取.profile,但有些像你的那些不一样)。

作者:Community,Gilles

相关问答

添加新评论