首页 > 解决方案 > 在 vim 中打开的终端没有隐式获取 .bash_profile

问题描述

我正在运行 vim 8.2,当我在 vim 中执行命令“term”时,它会在同一个窗口中打开一个终端,但它没有隐式获取 .bash_profile。在使用终端之前,我需要这样做。

有没有办法来解决这个问题?

标签: bashmacosvim

解决方案


根据 bash 手册页:

.bash_profile 为登录 shell 执行,而 .bashrc 为交互式非登录 shell 执行。

当一个不是登录 shell 的交互式 shell 启动时,Bash 从 ~/.bashrc 读取并执行命令,如果该文件存在的话。

由于您使用的是非登录 shell,我建议您将所有别名、shell 选项放在 bashrc 中。


推荐阅读