9

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

  1. 它不能source完全.zshrc并且会发出错误 compinit等。
  2. 似乎这种方法仅适用于环境变量。

因此,shell-mode在 Emacs( Alt- !) 中运行或运行命令时,效果与终端(模拟器)中的效果仍然不同。

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

4

1 回答 1

17

您可以创建一个文件 ~/.emacs_zsh(或 .emacs_bash,emacs_sh,...),shell 模式将在启动时使用。我的 .emacs_bash 很简单:

. ~/.profile

只需确保在采购行的末尾添加一个换行符,否则它不会被执行。

于 2013-04-19T16:45:50.523 回答