mu7*_*u7z 4 windows cygwin windows-terminal
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"
}
Run Code Online (Sandbox Code Playgroud)
但是,我希望startingDirectory是$USERPROFILE. 我尝试了各种不同的方法来更改起始目录,但都失败了。
诀窍是使用chereCygwin中的包,它用于解决同样的问题。首先确保chere已安装在 Cygwin 中。然后修改commandline为以下内容:
"name": "Cygwin",
"commandline": "c:\\cygwin\\bin\\bash.exe /bin/xhere /bin/bash",
"startingDirectory" : "%USERPROFILE%"
Run Code Online (Sandbox Code Playgroud)
之后,您可以更改startingDirectory为任何路径。
请注意,对于那些对使用此命令启动 Cygwin 后打印的 感到恼火的人,您可以使用以下 sed 单行starting /bin/bash注释掉该行/bin/xheresed -i -e 's|^\s*echo Starting $1;|# \0|' /bin/xhere