如何让 Emacs 的 shell 模式源我的配置文件?



我已经在一些概要文件中定义了一些别名和函数片段,例如,~/.zprofile。但是Emacs从不读取它们。已经有一个关于它的话题了。然而,这还不够:

  1. 不能完全source,对.zshrc会产生错误compinit等。
  2. 似乎这种方法只适用于环境变量。

所以在shell-mode或在Emacs中运行命令(Alt-!)的效果仍然不同于终端(模拟器)。

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

可以创建一个文件~/。Emacs_zsh(或.emacs_bash, emacs_sh,…),shell模式将在启动时使用。我的.emacs_bash只是:

. ~/.profile

只是要确保在源行后面加一个换行符,否则它不会被执行。

最新更新