当前位置: 首页 > 知识库问答 >
问题:

VSCode集成终端不加载.bashrc或.bash_profile

颜举
2023-03-14

我有以下文件来处理shell配置

#~/.bash_profile
if [ -f ~/.bashrc ]; then
   source ~/.bashrc
fi

而且

#~/.bashrc
... configure shell

如果我使用code从命令行打开VSCode,那么每当我添加集成shell的新实例时,就会加载我的.bashrc

如何确保加载了.bashrc

我尝试了terminal.integrated.shellargs.osx设置的各种设置,但没有任何结果。

共有1个答案

糜昌胤
2023-03-14

只需将shell参数添加到设置中。在Windows上用git bash测试过,但在Osx和Linux上也应该一样。

C:\users\ \appdata\roaming\code\user\settings.json 中,或者在您的windows设置中,添加以下内容之一:

"terminal.integrated.shellArgs.windows": ["-l"],

"terminal.integrated.shellArgs.linux": ["-l"],

"terminal.integrated.shellArgs.osx": ["-l"],

就在“terminal.integrated.shell. ... ”下面

 类似资料:
  • 如果我在VScode中启动一个新的集成终端,它似乎不会加载我的.bashrc文件。一旦终端打开,我就可以获取~/.bashrc,然后出现自定义设置。我的问题似乎是这个问题的重复,但是对于Windows而不是osx。 是否可以让 vscode 在启动集成终端的新实例时自动获取我的 .bashrc 或 .bash_profile? 到目前为止,我已经尝试了以下方法: 我通过设置 我尝试使用“但是文档中

  • 非常感谢帮助。 提前感谢 -Simon

  • 在我的Macbook上,使用bash shell的VSCODE中的集成终端在我打开它并在其中执行的每个命令上时都会抛出错误“bash:: echo: Command not find”。 但是我没有在我的iterm或终端上看到这个错误。他们都工作得很好。我只在VSCode集成终端中遇到此错误 这种情况以前没有发生过。我不知道最近发生了什么变化。 我检查了iterm和Terminal中是否也发生了同

  • 我正在尝试切换到VScode,使用内置终端与Anaconda交互,并且知道VScode支持Anaconda,因为它随Anaconda一起提供。 从文档和各种教程/视频中,我看到conda/虚拟环境已被识别(似乎是本机识别的)。但我似乎无法理解。 有了我想在VScode中打开的python脚本,我确保我使用了正确的解释器/环境,如下所示:ctrl-shift p以加载命令Pallete python

  • 我正在尝试为我的终端创建一个永久别名。我将别名放在我的~/. profile、~/. bashrc和~/.bash_profile文件中,以前为空。当我启动一个新终端时,bash无法识别别名,但如果我获取其中任何一个,它会识别。为什么我打开终端时这些不会运行?我在OSX上。

  • VScode 的终端没有默认的盘符,选择默认配置文件为空, vscode是以管理员身份运行的,且在window PowerShell中是允许执行的,之前还可以用,不知道怎么回事终端就用不了了