如果你无法忍受终端的蓝色颜色,那么你可以尝试更改它。不同的终端模拟器具有不同的工具进行更改,但大多数使用X资源。以下是我个人对urxvt的颜色选择:
URxvt.background: #000000
URxvt.foreground: gray75
URxvt.color3: DarkGoldenrod
URxvt.color4: RoyalBlue
URxvt.color11: LightGoldenrod
URxvt.color12: LightSteelBlue
URxvt.color7: gray75
URxvt.colorBD: #ffffff
URxvt.colorUL: LightSlateGrey
URxvt.colorIT: SteelBlue
URxvt.cursorColor: grey90
URxvt.highlightColor: grey25
当然,你所选择的终端模拟器可能具有不同的类(URxvt)或应用程序(urxvt,在我的示例中未使用)名称,并且资源名称也可能不同。 urxvt将使用颜色名称(来自服务器的rgb.txt文件——使用xcolorsel(1)在一个便捷的应用程序中查看它们)或数字,但其他终端可能没有这么灵活。
从我的xterm(1)手册页上,颜色及其编号如下:
0 black
1 red3
2 green3
3 yellow3
4 自定义的深蓝色
5 magenta3
6 cyan3
7 gray90
8 gray30
9 red
10 green
11 yellow
12 自定义的浅蓝色
13 magenta
14 cyan
15 white
如果你的终端确实使用X资源,请将所需资源保存到文件中(按照惯例命名为~/.Xdefaults或~/.Xresources),然后使用xrdb -merge filename将其加载到服务器中。然后重新启动终端,并尝试它。
如果你的终端使用其他机制来配置颜色选择(也许有一个“首选项”菜单项或类似的东西),它可能仍然在某个地方列出了不同的颜色,你需要更改颜色4和12以更改蓝色。
另一方面,如果你除了emacs之外喜欢蓝色,你可以尝试让emacs使用不同的颜色(对此我没有任何想法,抱歉),或者用不同的“class”运行你的终端模拟器,这样它就会读取不同的X资源。(xterm(1)具有一个-class参数用于此操作)。