如何让Emacs的shell模式源我的个人资料文件?

时间:2013-04-19 15:11:06

标签: bash shell emacs alias zsh

我在我的一些个人档案文件中定义了一些别名和功能片段,比如~/.zprofile。但是Emacs从不读它们。关于它有already a topic。但是,这还不够:

  1. 它不能source完全.zshrc并且会发出错误 compinit等。
  2. 似乎这种方法仅适用于环境VARIABLES。
  3. 因此,在shell-mode或在Emacs中运行命令( Alt - ),效果仍然与终端(仿真器)中的效果不同。

    那么有什么方法可以解决这个问题吗?感谢。

1 个答案:

答案 0 :(得分:15)

您可以创建shell模式将在启动时使用的文件〜/ .emacs_zsh(或.emacs_bash,emacs_sh,...)。我的.emacs_bash只是:

. ~/.profile

请务必在采购行末尾添加换行符,否则将无法执行。