【问题标题】:Vscode terminal not loading .zshrc on startup! How can I fix this?Vscode 终端在启动时未加载 .zshrc!我怎样才能解决这个问题?
【发布时间】:2021-12-19 08:03:41
【问题描述】:

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

这是我的设置:

 "terminal.integrated.defaultProfile.linux": "zsh",

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

【问题讨论】:

  • 我不知道vscode,但是你能把一个完整的命令行放到终端设置中吗?在这种情况下,我会做一个zsh -x,以便更好地了解 what zsh 在启动时实际上在做什么。如果你尝试这个会发生什么?要考虑的另一点:您是否不小心设置了ZDOTDIR(即,当您执行echo $ZDOTDIR 时,您得到了什么?)。
  • ZDOTDIR 是重点,谢谢@user1934428

标签: visual-studio-code zsh vscode-settings zshrc


【解决方案1】:

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

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

更新:

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

【讨论】:

  • $HOME 是 ZDOTDIR 的默认值,因此您同样可以简单地取消设置变量。
  • 是的,这是一个更好的主意
【解决方案2】:

在我看来,vs 代码不能容纳 .zshrc。 还有一些库在 vscode 中包含病毒

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2013-10-24
  • 1970-01-01
  • 2011-10-18
  • 2019-04-10
  • 1970-01-01
  • 2012-03-16
  • 1970-01-01
  • 1970-01-01
  • 2015-04-08
相关资源
最近更新 更多