Visual Studio Code 终端 shell 与我的终端 shell 不同

问题描述 投票:0回答:1

我刚刚安装了适用于 Manjaro Vulcan 23.1.4.

的 Visual Studio Code

当我在 Visual Studio Code 中打开集成终端时,它的 shell 位于 /bin/sh 中,即使打开的 shell 是 bash。因此,我无法运行任何程序,例如

node
tsc
,更不用说调试了。

我的

settings.json
配置:

{
    "workbench.iconTheme": "material-icon-theme",
    "explorer.confirmDelete": false,
    "explorer.confirmDragAndDrop": false,
    "workbench.colorTheme": "Default Light+",
    "git.autofetch": true,
    "diffEditor.hideUnchangedRegions.enabled": true,
    "diffEditor.useInlineViewWhenSpaceIsLimited": false,
    "terminal.integrated.shell.linux": "/bin/bash",
    "terminal.explorerKind": "external",
    "terminal.integrated.defaultProfile.linux": "bash (2)",
    "terminal.integrated.profiles.linux": {
        "bash": {
            "path": "/bin/bash",
            "icon": "terminal-bash"
        },
        "zsh": {
            "path": "zsh"
        },
        "fish": {
            "path": "fish"
        },
        "tmux": {
            "path": "tmux",
            "icon": "terminal-tmux"
        },
        "pwsh": {
            "path": "pwsh",
            "icon": "terminal-powershell"
        },
        "bash (2)": {
            "path": "/usr/bin/bash"
        }
    },
    "terminal.integrated.splitCwd": "workspaceRoot",
}
  • 我尝试在 Visual Studio Code 的集成终端中执行命令

    chsh

  • 我尝试在 Visual Studio Code 中更改

    settings.json
    中的一些属性。

shell visual-studio-code terminal
1个回答
0
投票

尝试“pwd”命令。在这两者中,您都会知道当前目录。

我想这可能是因为在开始时它们都位于不同的目录中。

© www.soinside.com 2019 - 2024. All rights reserved.