在网上找了一些解决方案,一般都是雷同的方法。对于一些细节并没有兼顾到,比如路径中存在空格的情况,比如根目录与非根目录的路径形式的不同。
改进之后的方案
.bashrc
1 | export _T=${_T//\\//} # replace backslash to fowardslash |
注册表:HKEY_CLASSES_ROOT\Directory\Background\shell\open in Cygwin\command
1 | c:\cygwin64\bin\mintty.exe /bin/env _T="%V/" /bin/bash -l |