visual-studio-code - 寻求有关在 vscode 终端中设置 wsl 的帮助
问题描述
如果我在终端中并使用code
命令打开一个文件,vscode 将启动,并且终端内部代码将显示我在超级终端中配置的完整 zsh 设置。但是如果我通过windows打开代码,并选择wsl作为我的默认shell,它几乎没用。我尝试的任何操作,例如 sudo、git、apt 等,都会返回命令未找到消息。
因此,如果我想在终端代码中提交任何更改,那么我必须使用 git bash shell。是否可以在不先从终端模拟器启动的情况下让我的 zsh 工作,所以我使用的是 wsl 而不是 git bash?
解决方案
在 powershell 中运行wslconfig.exe /list
向我展示了 WSL 被设置为 docker 作为默认 shell,因此wslconfig.exe /setdefault "Ubuntu"
在 powershell 中运行解决了我的问题。
推荐阅读
- unity3d - Unity UI Elements 给出不同分辨率的不同错误
- css - CSS Grid嵌套的内联网格问题
- javascript - SVG 颜色更新脚本不适用于桌面,但适用于移动设备
- javascript - Winston logging - Winston 3.x 中漂亮的 JSON 格式
- javascript - 对所有屏幕使用相同的组件 REACT-NATIVE
- mariadb - MariaDB JSON 删除键及其值
- python - 如何激活 UITextEntryLine pygame_gui 元素?
- c# - 准确返回在数组中找到的字符串
- ios - 传递给 Xcode 中不带参数的调用的参数
- excel - 如何使用 Excel Solver 进行分段线性拟合?