6 ubuntu zsh visual-studio-code windows-subsystem-for-linux
我已经开始为 VSCode 设置 ZSH。它工作了一点,但后来改为 Git Bash(我以前的默认 shell)。我尝试将 shell 改回 ZSH,但它没有显示在意见列表中。尽管如此,它确实显示了 WSL,它显示了一个完全不同的主题
我的主题(在 windows 终端、unbuntu 等):

VSCode 中的主题:

我试过将此添加到我的settings.json:
"terminal.integrated.shell.windows": "/bin/zsh",
Run Code Online (Sandbox Code Playgroud)
但它说:“终端进程无法启动:shell 可执行文件“\bin\zsh”的路径不存在。”
我该如何解决这个问题(将默认 shell 改回 ZSH)?
war*_*ens 32
看起来 Mac 上的情况略有变化。
\n苹果电脑 - \xe2\x8c\x98+ Shift+P
输入“终端:选择默认配置文件”,然后选择它。
\n\n然后你会看到这个:
\n\n选择 bash 或其他,然后必须关闭并重新启动 VS Code。
\n尝试which zsh确认您的 zsh 可执行文件的路径。您可能遇到路径错误。
或尝试 GUI 方式。
视窗 - Ctrl+ Shift+P
苹果机 - ?+ Shift+P
Terminal: Select Default Shell并选择它。也可能是 zsh 安装/配置错误导致您在settings.json文件中的条目无效。选择 shell 后,按ctrl+~或?+J打开终端窗口并查看结果。如果您已经打开了一个终端,那么您将不得不将其丢弃或打开另一个终端。
您也可以直接打开您的settings.json并查看或添加以下条目。
// Edit July 2021 - New Updated Snippet
"terminal.integrated.defaultProfile.osx": "zsh"
// Now deprecated
"terminal.integrated.shell.osx": "/bin/zsh"
Run Code Online (Sandbox Code Playgroud)
小智 8
打开“~/.config/Code/User/settings.json”
根据您的操作系统添加默认 shell:
"terminal.integrated.defaultProfile.linux": "zsh"
"terminal.integrated.defaultProfile.osx": "zsh"
"terminal.integrated.defaultProfile.windows": "zsh"
Run Code Online (Sandbox Code Playgroud)
这是解决方案:
terminal.integrated.shell.osx已弃用terminal.integrated.defaultProfile.osx( shellto defaultProfile) 但新规则默认为 bash (在本文发布时)
实际发生的事情是这样的:(通过使用 GUI 来代替)-这是路径。terminal.integrated.defaultProfile.osx实际有效,但必须将值从 更改/bin/zsh为zsh。
所以设置应该是"terminal.integrated.defaultProfile.osx": "zsh"而不是"terminal.integrated.defaultProfile.osx": "/bin/zsh".
另请注意语言从默认更改shell为defaultProfile.
| 归档时间: |
|
| 查看次数: |
7746 次 |
| 最近记录: |