我喜欢命令提示符着色的想法,我想知道如何扩展它以使shell在我输入或通过制表符完成时为命令着色。因此,例如,当我完成输入'gcc'时,shell应该识别它是一个有效的命令并将其颜色设置为绿色。如果该命令不是可识别的命令,则应将其以红色和粗体显示。
此功能将极大地帮助您输入正确的命令,尤其是如果您使用带有管道命令的长命令行,这些命令会意外地包含拼写错误。所有命令拼写错误都将以红色和粗体显示,以便我可以轻松识别错误输入的命令。
答案 0 :(得分:2)
我不确定你是否可以在bash
中执行此操作。但是有可能在其他炮弹中,例如在zsh
中(请参阅:https://github.com/zsh-users/zsh-syntax-highlighting)或fish
(请参阅:http://fishshell.com/)。