【问题标题】:Cygwin starting directory using Windows Terminal使用 Windows 终端的 Cygwin 起始目录
【发布时间】:2020-10-15 01:56:57
【问题描述】:

指南位于 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。我尝试了各种不同的方法来更改起始目录,但都失败了。

【问题讨论】:

    标签: windows cygwin windows-terminal


    【解决方案1】:

    诀窍是使用 Cygwin 中的 chere 包,用于解决相同的问题。首先确保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 中的该行

    【讨论】:

      猜你喜欢
      • 2020-08-31
      • 1970-01-01
      • 2022-07-22
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 2019-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多