在观看时这个介绍视频到 Brunch,大约在 t=1:30 时,正在使用的命令提示符具有一些非常酷的风格。
我感兴趣的是演示者如何给提示中输入的文本着色,在输入过程中。当第一个参数成为有效的可执行命令时,它看起来会变成绿色;当它无效时,它看起来会变成紫色。后续参数显示为白色,但有效的文件路径似乎会带有下划线(参见 ~ t=2:01)。
这里有什么窍门?这是一个自定义终端仿真器吗?它是某种神奇的 $PS1 吗?
答案1
我不确定你是否可以在 bash 中做到这一点。但在其他 shell 中是可能的,例如在 zsh 中
https://github.com/zsh-users/zsh-syntax-highlighting)或鱼类 鱼壳网(http://fishshell.com/)。