4

请有这种经验的我描述一下,如何正确设置 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__%
4

2 回答 2

5

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

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

  • 打开锥体
  • 打开Settings -> Tasks或转到新标签按钮 -> 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有关。

于 2016-04-17T17:15:33.620 回答
0

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

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

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


--login

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

于 2016-04-17T10:23:48.537 回答