我已经开始为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
复制相似问题