如何创建右键单击上下文菜单条目以在ConEmu中的给定文件夹中打开 Git Bash ?有关Console2的等效问题,请参阅Console2中的Git Bash Here。
我见过这个,但它对我不起作用。我没有使用 Git 的 bash 版本,而是使用 cygwin 附带的版本,因此这可能是问题的一部分。这是我在 Console2 中设置选项卡的方式:
Title: bash.exe
Shell: C:\cygwin\bin\bash.exe --login -i
Startup dir: %HOMEDRIVE%%HOMEPATH%
Run Code Online (Sandbox Code Playgroud)
这是我的注册表项:
Directory
shell
Console2
Open Console2 Here
command
"C:\Console2\Console.exe" -d "%1"
Run Code Online (Sandbox Code Playgroud)
bash 总是从我的主目录而不是我点击的目录开始,然后我必须cd /cygdrive/d/code
......等等。我尝试删除“启动目录”字段中的值,将其更改为 %1, %1% 没有运气。
我也尝试过这个解决方案,但它对我也不起作用:
Title: bash.exe
Shell: C:\cygwin\bin\bash.exe -l
Run Code Online (Sandbox Code Playgroud)
注册表:
Directory
shell
Console2
Open Console2 Here
command
"C:\Console2\Console.exe" -d "%V"
Run Code Online (Sandbox Code Playgroud)
上述解决方案适用于 Git 包含的 bash.exe 和 sh.exe 版本,但由于某种原因不适用于 cygwin 包含的版本。还在找这个原因。
我在下面选择了一个答案,但我认为如果我在正确的文件夹中创建了 .profile 文件,上面的第二个解决方案会起作用。我一直试图在我的普通主目录而不是 cygwin 使用的主目录中创建它,这就是它从未执行脚本的原因。这让我相信 .profile 文件是不必要的。我选择的答案(感谢 Hugh!)清楚地解释了 bash 如何使用每个脚本(.bash_profile、.bash_login、.profile 和 .bashrc),这帮助我弄清楚我把它们放在了错误的地方。