因此,我同时安装了Cmder
和Git 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类型,那也可以。
答案 0 :(得分:1)
我认为您无法从Intellij IDEA终端在cmder中运行git-bash。
我尝试了这一点:在Cmder中为git-bash创建一个任务,并尝试在Intellij中使用cmder.exe /TASK xxx
。我有任务,但是在终端设置中的可执行文件之后,Intellij似乎不支持args,因此/TASK xxx
是不可解析的。
然后我将终端设置中的路径更改为BAT文件,但是终端似乎不支持运行该文件。我看到终端闪烁并关闭。也许只允许可执行文件。分支信息显示在当前路径的右侧。我认为这很方便。
因此,您有两个选择:
git-bash.exe
并习惯于使用斜杠作为路径分隔符(这比反斜杠要好得多,相信我)cmd /k ""%ConEmuDir%\..\init.bat" "
。这将在当前文件夹中打开cmder,并且您还具有git支持。也就是说,停止使用mingw64和仅ConEmu + clink。您具有颜色支持,Windows反斜杠等。您还可以将Win命令与bash语法混合使用(勾选“ Shell Integration”)。这就是我现在正在做的。显示分支信息,以及lambda符号。已经很完美了。