vscode 终端在启动时未加载 .zshrc!我怎样才能解决这个问题?

Far*_*had 6 zsh zshrc visual-studio-code

我在Pop!_OS 21.10code上安装了软件包,最近打开集成终端后,我注意到它没有加载我的..zshrc

这是我的设置:

 "terminal.integrated.defaultProfile.linux": "zsh",
Run Code Online (Sandbox Code Playgroud)

注意:当我打开集成终端后运行时,一切正常source .zshrc,但它不会自动加载配置文件。有人知道为什么吗?

Vic*_*tor 9

当前版本的 VSCode 可能会.zshrc在以下情况下忽略您:

\n
    \n
  • 选项Terminal \xe2\x80\xba Integrated \xe2\x80\xba Shell Integration: Enabled( terminal.integrated.shellIntegration.enabled) 被选中
  • \n
  • 环境变量$ZDOTDIR为空
  • \n
\n

考虑该评论并将以下行添加到您的settings.json

\n
"terminal.integrated.profiles.osx": { "zsh": { "path": "/bin/zsh", "args": ["-l", "-i"] } }\n
Run Code Online (Sandbox Code Playgroud)\n

osx设置中的名称适用于 MacOS,linux适用于 Linux)

\n


Far*_*had 3

我已经ZDOTDIR错误地定义了指向.cachemy 的变量.zshrc,这使得我code需要在那里查找我的配置文件。

ZDOTDIR现在通过定义为我的目录解决了问题$HOME

更新:

-- $HOME 是默认值,所以我刚刚删除了我的定义。