无法在命令行上使用 cmder 运行别名 - 无法识别别名

无法在命令行上使用 cmder 运行别名 - 无法识别别名

我在 Windows 10 上使用 cmder,在 user-aliases.cmd 文件中有一些别名,我使用命令行上的 alias 命令创建了一个新别名,并且文件中已经存在一些别名,例如 history。

当我尝试在 cmder 命令行上使用别名时,出现以下错误,例如历史记录:

'history' is not recognised as an internal or external command

我可以自动完成别名文件中的别名,但它们不会运行它们应该运行的命令,它们会显示上述错误。我想修复这个问题,以便别名命令真正运行,并希望得到一些帮助。

答案1

根据Cmder Github 文档,您可能需要根据所使用的 shell 将别名添加到不同的文件。

例如,如果您使用 Bash.exe 或 Mintty.exe,则不应将别名添加到 user_aliases.cmd,而应将别名添加到位于 %CMDER_ROOT%\config\user_profile.sh 的 user_profile.sh 文件中

或者,对于 Bash,您还可以向 bashrc 文件添加别名。在 Windows 上,此文件可能位于 $HOME/.bashrc

相关内容