bash - 在 vim 中打开的终端没有隐式获取 .bash_profile
问题描述
我正在运行 vim 8.2,当我在 vim 中执行命令“term”时,它会在同一个窗口中打开一个终端,但它没有隐式获取 .bash_profile。在使用终端之前,我需要这样做。
有没有办法来解决这个问题?
解决方案
根据 bash 手册页:
.bash_profile 为登录 shell 执行,而 .bashrc 为交互式非登录 shell 执行。
当一个不是登录 shell 的交互式 shell 启动时,Bash 从 ~/.bashrc 读取并执行命令,如果该文件存在的话。
由于您使用的是非登录 shell,我建议您将所有别名、shell 选项放在 bashrc 中。
推荐阅读
- c# - DateTimeFormatInfo.GetAllDateTimePatterns() 的重大更改记录在哪里?
- html - 如何在表格中设置灵活的 th 和 tr ?使用 Bootstrap 还是纯 CSS?
- wordpress - 动态数据作为 Elementor 控件的选项值
- c# - 实体框架如何表示这种关系,一个表被多个表引用
- reactjs - i18next 抛出错误 props.t is not a function
- python - 在运行时获取任意高的泛型父类的类型参数
- powerbi - 修复 pbix 或 dax 上缓慢变化的尺寸?
- ios - 在 iOS 中按下一个键后,Keys.onPressed 在 QML 应用程序中不起作用
- c# - 当我尝试使用 MS ACCESS 以 Windows 形式填充我的数据网格时出现“复杂数据绑定接受数据源作为 ILIST”错误
- jhipster - 为什么会有这两个不正常的信息?