首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ZSH和VSCode -默认Shell

ZSH和VSCode -默认Shell
EN

Stack Overflow用户
提问于 2020-09-22 08:53:30
回答 4查看 14.6K关注 0票数 7

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

我的主题(在windows终端,unbuntu等):

VSCode中的主题:

我试着把这个添加到我的settings.json

代码语言:javascript
运行
复制
"terminal.integrated.shell.windows": "/bin/zsh",

但它显示:“终端进程启动失败: shell可执行文件的路径"\bin\zsh”不存在。“

我如何解决这个问题(将默认shell改回ZSH)?

EN

回答 4

Stack Overflow用户

发布于 2021-01-05 19:32:15

尝试使用which zsh确认zsh可执行文件的路径。您可能有路径错误。

或者尝试GUI方式。

  1. 打开命令调色板

Windows - Ctrl + Shift + P

Shift - + Mac + P

  1. 搜索Terminal: Select Default Shell并将其选中。

  1. 查看可用shells的列表并选择一个。如果您在这里看不到zsh,那么您可能在使用zsh时出现了一些配置问题。

也可能是zsh安装/配置错误导致settings.json文件中的条目无效。选择外壳后,按ctrl + ~ + J打开终端窗口并查看结果。如果你已经打开了一个终端,那么你将不得不丢弃它或者打开另一个终端。

您也可以打开settings.json,直接查看或添加以下条目。

代码语言:javascript
运行
复制
// Edit July 2021 - New Updated Snippet
"terminal.integrated.defaultProfile.osx": "zsh"

// Now deprecated
"terminal.integrated.shell.osx": "/bin/zsh"
票数 13
EN

Stack Overflow用户

发布于 2021-05-10 22:36:14

以下是解决方案:

对于terminal.integrated.defaultProfile.osx (从shelldefaultProfile),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

票数 8
EN

Stack Overflow用户

发布于 2021-07-12 21:26:04

看起来在Mac上这一点略有改变。

Shift - + Mac + P

键入"Terminal: Select Default Profile",然后选择它。

然后您将看到以下内容:

选择bash或其他选项,然后必须关闭并重新启动VS Code。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64001669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档