如何解决cmder 终端与别名集成到 IntelliJ/WebStorm/GoLand
我想在 IntelliJ/GoLand/WebStorm 等中使用 cmder shell。
此外,我想使用 bash 而不是默认的 cmd。
这可以通过在设置>工具>终端中更改设置来实现:
对于Shell路径,配置
cmd.exe /c "path\to\my\cmder\vendor\git-for-windows\bin\bash.exe"
这按预期工作:打开终端窗口时,cmder 启动 bash。
但是,这有一个问题:别名不起作用。
在普通的cmder bash 窗口中,我可以使用ll
之类的别名。在这里,我不能。
我发现要在 cmder\vendor\git-for-windows\etc\profile.d\aliases.sh
编辑:当我使用以下 shell 路径时:
cmd.exe /c "path\to\my\cmder\vendor\git-for-windows\bin\bash.exe" --login -i
...别名有效。但是在打开控制台时,总是出现以下错误信息:
Creating user startup file: /config/user_profile.sh
cp: cannot stat '/vendor/user_profile.sh.default': No such file or directory
如何让它们在我的 IDE 中运行?
解决方法
我找到了一个解决方案:你需要像这样配置你的终端:
cmd.exe /c ""%CMDER_ROOT%\vendor\git-for-windows\bin\bash.exe" --login -i"
除此之外,在“环境变量”中,定义cmder-path:
CMDER_ROOT=C:\path\to\your\cmder
(您也可以在终端设置中执行此操作 - 您不需要设置系统范围的环境变量)
如果您想要不同的默认 shell,请使用与您想要的 cmder 任务完全相同的参数。您可以通过按 Win+Alt+P 在 cmder 中看到它们,然后转到 Startup -> Tasks .
详情:
-
--login -i
需要加载别名配置之类的内容 - 需要环境变量
CMDER_ROOT
来消除问题中所述的路径错误。无法将其替换为实际路径。 - 由于环境变量扩展需要双引号
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。