当前位置: 首页 > 知识库问答 >
问题:

寻找有关在vscode终端中设置wsl的帮助

萧卜霸
2023-03-14

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

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

共有1个答案

令狐钧
2023-03-14

运行<code>wslconfig。powershell中的exe/list告诉我WSL被设置为docker作为默认shell,因此运行wslconfig。exe/setdefault“Ubuntu”在powershell中修复了我的问题。

 类似资料:
  • 我在我的windows 10机器上安装了ubuntu,并且一直在使用vscode。我想使用wsl集成终端。如果我打开vscode,然后打开一个新的wsl终端,它会显示我的路径为: 如果我打开一个项目文件夹(不是工作区),然后一个新的终端,它显示为: 这不在我的项目文件夹位置-有没有办法让wsl集成终端将项目位置设置为当前工作目录? 如果我将Git bash用作我的终端,它可以做到这一点,如下所示:

  • 我在Windows10上安装WSL2时遵循了以下说明:https://docs.microsoft.com/en-us/windows/wsl/install-win10,手动安装。 所有的命令为我工作,但是在最后,当我打开wsl终端并键入时,我有响应。 我安装了Ubuntu 20.04 LTS,当我打开Ubuntu终端时,kubectl在那里工作。 Powershell表示已正确安装: 如何使d

  • 在Visual Studio代码中选择WSL作为默认终端后,我无法打开终端窗口。终端窗口打开,随机文本出现在屏幕上,然后终端关闭并显示一条错误消息:“终端进程终止,退出代码:4294967295”。 有人知道这是为什么吗?我看了一些vscode github问题帖子,但我似乎无法让任何东西发挥作用。 查看我的设置屏幕截图。json文件和下面发生的事情的gif:

  • 我在D:中安装了git,但是我的VSCODE在C:中,当我试图将Git bash设置为缺省值时,它没有显示出来。我该怎么办?

  • 自从我在电脑上运行了windows修复程序后,我现在遇到了一个非常烦人的问题。我的wsl远程vscode由于一些我在网上找不到的原因,无法在终端中打开当前文件夹。而是打开vscode appdata windows文件夹(/mnt/c/Users/Jonathan/AppData/Local/Programs/Microsoft VS Code),如下图所示: 我当前的工作区 在集成终端结果中打开

  • 我习惯于在我的 vscode 中使用 WSL 来编写 cpp 代码。 今天我在vscode中配置了Go,并在powershell cmd中成功运行。 但是,当我转到WSL时,它以“4294967295”终止。我搜索了很多资源,但不知道如何解决它。 这是我的设置.json文件和快照在 vs 代码。有人可以帮助我吗?谢谢! 在此处输入图像描述在此输入图像描述