繁体   English   中英

结合 Git Bash 并在 CMDER 的当前文件夹中打开

[英]Combine Git Bash and opening in current folder in CMDER

请有这种经验的我描述一下如何正确设置CMDER的选项以在当前文件夹中使用Git Bash打开新控制台(例如在此处打开CMDER)。 此字符串不起作用:

"C:\Program Files (x86)\Git\bin\sh.exe" --login -i -new_console:%__CD__%

我试过混合这个

""C:\Program Files (x86)\Git\bin\sh.exe" --login -i"

和这个

cmd /k "%ConEmuDir%\..\init.bat" -new_console:%__CD__%

您的第二个选项应该有效:

请参阅此要点(也适用于Cmder ):

  • 打开 Conemu
  • 打开Settings -> Tasks或转到 new tab button -> Setup tasks
  • 单击 + 添加新任务
  • 输入名称为 Git Bash 或任何您喜欢的名称

任务参数:

/icon "C:\Program Files (x86)\Git\etc\git.ico" /dir "C:\_git"

命令:

"C:\Program Files (x86)\Git\bin\sh.exe" --login -i 

如果您想强制您的$HOME目录位于本地 HD 而非网络驱动器上,您可以使用以下命令执行此操作:

"set PATH=C:\Users\<username>;%PATH%" & "set HOME=C:\Users\Ndecarteret" & "C:\Program Files (x86)\Git\bin\sh.exe" --login -i 

教程也很完整

注意:您的案例可能与问题 709相关。

使用此脚本(例如将其设置为快捷方式)

%windir%\system32\wscript.exe "C:\Program Files (x86)\Git\Git Bash.vbs" "PATH"

您只需使用Git Bash.vbs并将其传递给所需文件夹的路径参数。 这就是git bash here上下文菜单的工作方式。 将 $1 作为文件夹参数传递。


--login

传递给 bash 的--login命令行选项使其表现为“登录外壳”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM