我在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
始终在用户的主目录中开始。
答案 0 :(得分:1)
我假设您想在VSCode终端中运行的是Windows的Linux子系统(特别是Ubuntu变体)。
为此,您应该使用以下设置运行wsl.exe
:
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\wsl.exe",
这将在终端内启动Linux shell的Linux子系统。如果你已经安装了Ubuntu,那就是将要运行的东西。