【问题标题】:start ubuntu as terminal in project folder在项目文件夹中启动 ubuntu 作为终端
【发布时间】:2018-04-18 03:40:09
【问题描述】:

我在 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 的方式似乎与 ubuntu.exe 不同。 ubuntu.exe 总是从用户的主目录开始。

【问题讨论】:

标签: visual-studio-code


【解决方案1】:

我假设您要在 VSCode 终端中运行的是适用于 Linux 的 Windows 子系统(尤其是 Ubuntu 变体)。

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

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

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

【讨论】:

  • 感谢您的回复。当我将 shell 设置为 `wsl.exe' 时,它会在项目文件夹中启动。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 2020-06-21
  • 1970-01-01
  • 2014-04-12
  • 2021-07-29
相关资源
最近更新 更多