有人能解释一下 Mac OS X 中终端的来源吗?我在编辑 shell 文件时不得不整天关闭和打开它以使更改生效。
是的,这也是 VIM 采购的问题,不过目前看来这个问题无法解决?我有另一个关于此问题的帖子。
答案1
假设你使用 bash 作为 shell,请查看下面的代码片段这一页。
Bash 启动文件
当“登录 shell”启动时,它会读取文件
/etc/profile
,然后读取~/.bash_profile
或~/.bash_login
或~/.profile
(无论哪一个存在 - 它只读取其中一个,并按照提到的顺序检查它们)。当“非登录 shell”启动时,它会读取该文件
/etc/bashrc
,然后读取文件~/.bashrc
。请注意,当使用名称“sh”调用 bash 时,它会尝试模仿 Bourne shell(“sh”)的启动顺序。特别是,以“sh”调用的非登录 shell 默认不会读取任何点文件。请参阅bash 手册页了解详情。