使用别名将 cmder 终端集成到 IntelliJ / WebStorm / GoLand
cmder terminal integration into IntelliJ / WebStorm / GoLand with aliases
我想使用 cmder shell inside IntelliJ / GoLand / WebStorm 等等。
此外,我想使用 bash 而不是默认的 cmd。
这可以通过更改 设置 > 工具 > 终端 中的设置来实现:
对于Shell路径,配置
cmd.exe /c "path\to\my\cmder\vendor\git-for-windows\bin\bash.exe"
这按预期工作:打开终端 window 时,cmder 启动 bash。
但是,这有一个问题:别名不起作用。
在普通的 cmder bash-window 中,我可以使用像 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
将“开始目录”更改为cmder文件夹并不能解决问题。
如何将它们 运行 放入我的 IDE?
我找到了一个解决方案:您需要像这样配置您的终端:
cmd.exe /c ""%CMDER_ROOT%\vendor\git-for-windows\bin\bash.exe" --login -i"
除此之外,在“环境变量”中,定义命令路径:
CMDER_ROOT=C:\path\to\your\cmder
(您也可以在终端设置中执行此操作 - 您不需要设置系统范围的环境变量)
如果您想要不同的默认值-shell,请使用与您想要的 cmder 任务完全相同的参数。您可以通过按 Win+Alt+P 在 cmder 中查看它们,然后转到 启动 -> 任务。
详情:
--login -i
需要加载诸如别名配置之类的东西
- 需要环境变量
CMDER_ROOT
来消除问题中所述的路径错误。无法用实际路径替换。
- 由于环境变量扩展,需要双引号
步骤
1. 在高级系统设置、系统属性、环境变量、系统变量中创建环境变量 name-value: CMDER_ROOT=C:\path\to\your\cmder
2. 在步骤 1 中提到的 cmder 文件夹中创建 cmder_shell.bat 文件,内容为:'@cmd.exe /k %0..\vendor\init.bat'
3.在shell路径中写入:cmd.exe /c ""%CMDER_ROOT%\cmder_shell.bat
我想使用 cmder shell inside IntelliJ / GoLand / WebStorm 等等。
此外,我想使用 bash 而不是默认的 cmd。
这可以通过更改 设置 > 工具 > 终端 中的设置来实现:
对于Shell路径,配置
cmd.exe /c "path\to\my\cmder\vendor\git-for-windows\bin\bash.exe"
这按预期工作:打开终端 window 时,cmder 启动 bash。
但是,这有一个问题:别名不起作用。
在普通的 cmder bash-window 中,我可以使用像 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
将“开始目录”更改为cmder文件夹并不能解决问题。
如何将它们 运行 放入我的 IDE?
我找到了一个解决方案:您需要像这样配置您的终端:
cmd.exe /c ""%CMDER_ROOT%\vendor\git-for-windows\bin\bash.exe" --login -i"
除此之外,在“环境变量”中,定义命令路径:
CMDER_ROOT=C:\path\to\your\cmder
(您也可以在终端设置中执行此操作 - 您不需要设置系统范围的环境变量)
如果您想要不同的默认值-shell,请使用与您想要的 cmder 任务完全相同的参数。您可以通过按 Win+Alt+P 在 cmder 中查看它们,然后转到 启动 -> 任务。
详情:
--login -i
需要加载诸如别名配置之类的东西- 需要环境变量
CMDER_ROOT
来消除问题中所述的路径错误。无法用实际路径替换。 - 由于环境变量扩展,需要双引号
步骤
1. 在高级系统设置、系统属性、环境变量、系统变量中创建环境变量 name-value: CMDER_ROOT=C:\path\to\your\cmder
2. 在步骤 1 中提到的 cmder 文件夹中创建 cmder_shell.bat 文件,内容为:'@cmd.exe /k %0..\vendor\init.bat'
3.在shell路径中写入:cmd.exe /c ""%CMDER_ROOT%\cmder_shell.bat