我已经开始为VSCode设置ZSH了。它工作了一小段时间,但后来它变成了Git Bash (我以前的默认shell)。我尝试将shell改回ZSH,但它没有显示在意见列表中。不过,它确实显示了WSL,它显示了一个完全不同的主题
我的主题(在windows终端,unbuntu等):

VSCode中的主题:

我试着把这个添加到我的settings.json中
"terminal.integrated.shell.windows": "/bin/zsh",但它显示:“终端进程启动失败: shell可执行文件的路径"\bin\zsh”不存在。“
我如何解决这个问题(将默认shell改回ZSH)?
发布于 2021-01-05 19:32:15
尝试使用which zsh确认zsh可执行文件的路径。您可能有路径错误。

或者尝试GUI方式。
Windows - Ctrl + Shift + P
Shift - ⌘ + Mac + P
Terminal: Select Default Shell并将其选中。


也可能是zsh安装/配置错误导致settings.json文件中的条目无效。选择外壳后,按ctrl + ~或⌘ + J打开终端窗口并查看结果。如果你已经打开了一个终端,那么你将不得不丢弃它或者打开另一个终端。
您也可以打开settings.json,直接查看或添加以下条目。
// Edit July 2021 - New Updated Snippet
"terminal.integrated.defaultProfile.osx": "zsh"
// Now deprecated
"terminal.integrated.shell.osx": "/bin/zsh"发布于 2021-05-10 22:36:14
以下是解决方案:
对于terminal.integrated.defaultProfile.osx (从shell到defaultProfile),terminal.integrated.shell.osx已被弃用,但新规则默认为bash (在本文发表时)
实际发生的情况是这样的:(通过使用GUI获得它)-它是路径。terminal.integrated.defaultProfile.osx实际上可以工作,但是必须将值从/bin/zsh更改为zsh。
因此,设置应该是"terminal.integrated.defaultProfile.osx": "zsh"而不是"terminal.integrated.defaultProfile.osx": "/bin/zsh"。
另请注意,语言已从默认的shell更改为defaultProfile。
发布于 2021-07-12 21:26:04
看起来在Mac上这一点略有改变。
Shift - ⌘ + Mac + P
键入"Terminal: Select Default Profile",然后选择它。

然后您将看到以下内容:

选择bash或其他选项,然后必须关闭并重新启动VS Code。
https://stackoverflow.com/questions/64001669
复制相似问题