启动 Ubuntu 作为项目文件夹中的终端



我在VSCode的设置中添加了以下行:

"terminal.integrated.shell.windows": "C:\Users\bd\AppData\Local\Microsoft\WindowsApps\ubuntu.exe"

当我现在启动终端时,ubuntu 在我的用户的主文件夹中启动。如何在项目文件夹中启动 ubuntu?

问题是 wsl 可以启动我使用wsl /setdefault设置的任何 linux,我不喜欢依赖这样的设置,但想指定我想启动的设置。我希望它在项目的文件夹中启动。

编辑:我切换到某个项目目录并调用wslconfig.exe /s Legacy.当我现在调用时wsl Bash在当前文件夹中启动。我回到cmd打电话给wslconfig.exe /s Ubuntu.当我现在调用wsl Store Ubuntu时,在当前文件夹中启动。 wsl.exe似乎以不同于ubuntu.exe的方式启动Ubuntu。 ubuntu.exe始终从用户的主目录开始。

我假设你想在VSCode终端中运行的是Linux的Windows子系统(特别是Ubuntu变体(。

为此,您应该使用以下设置运行 wsl.exe

 "terminal.integrated.shell.windows": "C:\Windows\System32\wsl.exe",

这将在终端内启动一个适用于Linux的Windows子系统shell。如果你已经安装了 Ubuntu,那就是将要运行的内容。

最新更新