[英]Cygwin starting directory using 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"
}
但是,我希望startingDirectory
是$USERPROFILE
。 我尝试了各种不同的方法来更改起始目录,但都失败了。
诀窍是在 Cygwin 中使用chere
package,它用于解决相同的问题。 首先确保chere
安装在 Cygwin 中。 然后修改commandline
如下:
"name": "Cygwin",
"commandline": "c:\\cygwin\\bin\\bash.exe /bin/xhere /bin/bash",
"startingDirectory" : "%USERPROFILE%"
在此之后,您可以将startingDirectory
更改为任何路径。
请注意,对于那些对使用此命令启动 Cygwin 后打印的starting /bin/bash
感到恼火的人,您可以使用以下 sed 单行sed -i -e 's|^\s*echo Starting $1;|# \0|' /bin/xhere
在/bin/xhere
中简单地注释掉该行sed -i -e 's|^\s*echo Starting $1;|# \0|' /bin/xhere
sed -i -e 's|^\s*echo Starting $1;|# \0|' /bin/xhere
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.