繁体   English   中英

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

[英]How to setup Intellij idea terminal path with cmder but initiated with git bash.exe?

所以我已经安装了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 中获取。

我在网上cmder过,人们分享了如何使用路径将cmder合并到idea的终端中:

"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 类型,那也可以。

我认为您不能在 cmder 和 Intellij IDEA 终端中运行 git-bash。

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

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

所以,你有两个选择:

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

在此处输入图片说明

暂无
暂无

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

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