我试图创建一个 .emacs-bash 文件,它适用于M-x shell
. 但是如果我使用 ansi-term,似乎 .emacs-bash 文件没有加载......我该如何解决这个问题?
我用M-x ansi-term
然后\bin\bash
。
我试图创建一个 .emacs-bash 文件,它适用于M-x shell
. 但是如果我使用 ansi-term,似乎 .emacs-bash 文件没有加载......我该如何解决这个问题?
我用M-x ansi-term
然后\bin\bash
。
( ~/.emacs_SHELLNAME
or ~/.emacs.d/init_SHELLNAME.sh
) 行为对于shell
函数来说是特殊的(它自然知道你将要运行一个 shell)。
ansi-term
是一个终端仿真器。它不知道您将使用它运行什么样的进程,因此它不会尝试应用任何自定义配置文件。
如果您在终端中运行 shell,该 shell 应该将其正常规则应用于配置文件,所以我会尝试.bashrc
初学者。
如果做不到这一点,请阅读 bash 手册页以查看规则是什么。环境变量可能会发挥作用(您可以在 .bashrc 中测试环境变量以提供特定于 Emacs 的行为)。