[博客翻译]终端颜色很狡猾
终端颜色的挑战
你知道吗?在终端中设置一个自己满意的颜色方案可能需要花费很长时间,因为色彩搭配真是个微妙的艺术。让我们一起探讨一下为什么这如此困难,以及如何解决这些问题。
问题一:蓝色在黑色背景上的阅读问题
许多人抱怨说,蓝色在黑色背景下很难看清。比如,在Terminal.app中,如果把背景设为黑色,运行ls命令,目录会显示为不太明显的蓝色:
要理解这个问题,我们需要了解ANSI颜色。终端有16种编号的颜色,包括黑、红、绿、黄、蓝等,以及它们的亮色版本。
程序通过打印ANSI转义码来使用这些颜色,比如你...