bash - VSCode 集成终端不加载 .bashrc 或 .bash_profile
问题描述
我有以下文件来处理 shell 配置:
#~/.bash_profile
if [ -f ~/.bashrc ]; then
source ~/.bashrc
fi
和
#~/.bashrc
... configure shell
如果我从命令行使用 VSCode 打开 VSCode code
,.bashrc
则每当我添加集成 shell 的新实例时都会加载我的。
但是,如果我通过其图标打开 VSCode,.profile
则只会加载我的。
如何确保我.bashrc
的已加载?
我已经尝试了各种设置,但terminal.integrated.shellArgs.osx
没有任何运气。
解决方案
只需将 shell 参数添加到 VsCodesettings.json
文件。
该文件的路径settings.json
如下:
Windows: C:\Users\<username>\AppData\Roaming\Code\User\settings.json`
Linux: $HOME/.config/Code/User/settings.json
Mac: $HOME/Library/Application\ Support/Code/User/settings.json
添加以下内容之一:
"terminal.integrated.shellArgs.windows": ["-l"],
"terminal.integrated.shellArgs.linux": ["-l"],
"terminal.integrated.shellArgs.osx": ["-l"],
这将使用 login 参数启动您选择的 shell。因此,这将执行任何设置的用户配置文件。
推荐阅读
- css - 如何在 CSS 中增加悬停空间
- c# - 如何使用 google sheet api 从控制台应用程序在 google sheet api 的堆积柱形图中为系列设置标签
- python - 随玩家向各个方向移动背景
- shopify - 为 shopify 添加另一个电子邮件列表
- objective-c - 如何在钥匙串 macOS 中存储 .cer 文件(目标 c)
- c# - 在代理链接上发出 WebRequest 时出现 HTTP/1.1 500 内部服务器错误?
- haskell - 光学折叠类型的 Monoid r => Const r 如何推广到逆变 + 应用?
- javascript - 在同一页面上呈现新/创建和编辑/更新表单
- bash - 将 bash_completion 添加到 root 的 .bashrc 后出错
- javascript - 有人可以解释我的代码示例中 Functions 参数之间的关系吗