当前位置: 首页 > 工具软件 > remote-sh > 使用案例 >

vscode remote-ssh 连接后打开终端,git 不能补全 问题解决

祝锐
2023-12-01

根本原因是 remote-ssh 连接后打开的终端只执行了 ~/.bashrc,没有执行 /etc/profile, 导致 /etc/profile.d/bash_completion.sh 没有执行。

参考:remote-ssh: .profile not sourced for bash shells, only .bashrc? · Issue #83 · microsoft/vscode-remote-release · GitHub

解决方法:

文件-》首选项-》设置,输入shellargs, 点击其中的链接打开 settings.json, 在其中加入两项,如下:

{
    // ....
    "terminal.integrated.defaultProfile.linux": "bash",
    "terminal.integrated.profiles.linux": {
        "bash": {
            "path": "/bin/bash",
            "args": [
                // Run interactive bash shell in VSCode integrated terminal
                "-l"
            ]
        }
    },
}

参考:remote-ssh: Add possibility to invoke a login shell · Issue #1671 · microsoft/vscode-remote-release · GitHub

 类似资料: