鱼中的文件扩展名着色 shell

File extension coloring in fish shell

有没有办法对鱼中的特定文件扩展名进行颜色编码shell?

例如,如果我 运行 以下命令,我希望 python 文件显示某种颜色,而 javascript 文件显示不同颜色:

$ ls

file.py  # this would display as green for example
file.js  # this would display as yellow

我已经能够完全自定义几乎所有其他内容,但我不知道是否有办法做到这一点。

那不是鱼干的。这是通过 ls 命令完成的。请参阅 man lsLSCOLORS env var 的描述。我不知道有任何 ls 实现允许您根据文件扩展名自定义颜色。可能有第三方工具,您可以通过管道传输 ls 的输出,这将执行您想要的操作,但我想不出一个。