1

https://github.com/microsoft/terminal/blob/master/doc/user-docs/ThirdPartyToolProfiles.md上的指南 建议使用

{
    "name" : "Cygwin",
    "commandline" : "C:/Cygwin/bin/bash --login -i",
    "icon" : "C:/Cygwin/Cygwin.ico",
    "startingDirectory" : "C:/Cygwin/bin"
}

但是,我希望startingDirectory成为$USERPROFILE. 我尝试了各种不同的方法来更改起始目录,但都失败了。

4

1 回答 1

3

诀窍是使用chereCygwin 中的包,它用于解决相同的问题。首先确保chere安装在 Cygwin 中。然后修改commandline如下:

                "name": "Cygwin",
                "commandline": "c:\\cygwin\\bin\\bash.exe /bin/xhere /bin/bash",
                "startingDirectory" : "%USERPROFILE%"

在此之后,您可以更改startingDirectory为任何路径。

请注意,对于那些对使用此命令启动 Cygwin 后打印的内容感到恼火的人,您可以使用以下 sed one-linerstarting /bin/bash简单地注释掉该行/bin/xheresed -i -e 's|^\s*echo Starting $1;|# \0|' /bin/xhere

于 2020-06-26T05:27:19.133 回答