2

我试图创建一个 .emacs-bash 文件,它适用于M-x shell. 但是如果我使用 ansi-term,似乎 .emacs-bash 文件没有加载......我该如何解决这个问题?

我用M-x ansi-term然后\bin\bash

4

1 回答 1

4

( ~/.emacs_SHELLNAMEor ~/.emacs.d/init_SHELLNAME.sh) 行为对于shell函数来说是特殊的(它自然知道你将要运行一个 shell)。

ansi-term是一个终端仿真器。它不知道您将使用它运行什么样的进程,因此它不会尝试应用任何自定义配置文件。

如果您在终端中运行 shell,该 shell 应该将其正常规则应用于配置文件,所以我会尝试.bashrc初学者。

如果做不到这一点,请阅读 bash 手册页以查看规则是什么。环境变量可能会发挥作用(您可以在 .bashrc 中测试环境变量以提供特定于 Emacs 的行为)。

于 2012-06-22T00:31:48.107 回答