首页 > 解决方案 > 寻求有关在 vscode 终端中设置 wsl 的帮助

问题描述

如果我在终端中并使用code命令打开一个文件,vscode 将启动,并且终端内部代码将显示我在超级终端中配置的完整 zsh 设置。但是如果我通过windows打开代码,并选择wsl作为我的默认shell,它几乎没用。我尝试的任何操作,例如 sudo、git、apt 等,都会返回命令未找到消息。

因此,如果我想在终端代码中提交任何更改,那么我必须使用 git bash shell。是否可以在不先从终端模拟器启动的情况下让我的 zsh 工作,所以我使用的是 wsl 而不是 git bash?

标签: visual-studio-codegit-bashwindows-subsystem-for-linux

解决方案


在 powershell 中运行wslconfig.exe /list向我展示了 WSL 被设置为 docker 作为默认 shell,因此wslconfig.exe /setdefault "Ubuntu"在 powershell 中运行解决了我的问题。


推荐阅读