如何使用cmder设置git bash.exe来启动Intellij idea终端路径?

时间:2019-02-13 04:28:57

标签: windows intellij-idea git-bash cmder

因此,我同时安装了CmderGit bash,并且设置了Cmder以便可以在其中运行git bash.exe

目前,我的Intellij创意终端的路径设置为:

C:\Program Files\Git\bin\bash.exe,对bash.exe来说很好

但是,直接使用bash.exe的一个缺点是它不会自动转换Windows目录,例如: D:\Documents\Adobe,当我在cd之后复制它时,它将是:

cd D:\Documents\Adobe代替:

cd /d/Documents/Adobe,我会讲的。

我已经上网查询了,人们分享了如何使用以下路径将cmder整合到想法终端中:

"cmd.exe" /k ""%CMDER_ROOT%\vendor\init.bat""

但是,那只是使用cmder作为cmd.exe的涂层,而不是我想要的bash.exe

我尝试替换为:

"C:\Program Files\Git\bin\bash.exe" /k ""%CMDER_ROOT%\vendor\init.bat"",它不起作用。

也尝试过:

"C:\Program Files\Git\bin\sh.exe" --login -i /k ""%CMDER_ROOT%\vendor\init.bat""

和:

"C:\Program Files\Git\bin\sh.exe" /k ""%CMDER_ROOT%\vendor\init.bat""

全部失败。

有什么sugestons吗?谢谢! 或者,如果有人可以告诉我如何更改git bash.exe,以便它可以将Windows目录自动转换为Linux类型,那也可以。

1 个答案:

答案 0 :(得分:1)

我认为您无法从Intellij IDEA终端在cmder中运行git-bash。

我尝试了这一点:在Cmder中为git-bash创建一个任务,并尝试在Intellij中使用cmder.exe /TASK xxx。我有任务,但是在终端设置中的可执行文件之后,Intellij似乎不支持args,因此/TASK xxx是不可解析的。

然后我将终端设置中的路径更改为BAT文件,但是终端似乎不支持运行该文件。我看到终端闪烁并关闭。也许只允许可执行文件。分支信息显示在当前路径的右侧。我认为这很方便。

因此,您有两个选择:

  • 将终端更改为git-bash.exe并习惯于使用斜杠作为路径分隔符(这比反斜杠要好得多,相信我)
  • 只需将Intellj Terminal配置为打开cmder,默认任务是这样的:cmd /k ""%ConEmuDir%\..\init.bat" "。这将在当前文件夹中打开cmder,并且您还具有git支持。也就是说,停止使用mingw64和仅ConEmu + clink。您具有颜色支持,Windows反斜杠等。您还可以将Win命令与bash语法混合使用(勾选“ Shell Integration”)。这就是我现在正在做的。显示分支信息,以及lambda符号。已经很完美了。

enter image description here