我喜欢终端中的emacs,但迷你缓冲区的蓝色很难看清楚。
真的需要它,谢谢你的帮助!
答案 0 :(得分:37)
试试这个,
(set-face-foreground 'minibuffer-prompt "white")
答案 1 :(得分:3)
如果你无法忍受终端的蓝色,你可以改变它。不同的终端模拟器有不同的工具,但大多数使用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 a customizable dark blue 5 magenta3 6 cyan3 7 gray90 8 gray30 9 red 10 green 11 yellow 12 a customizable light blue 13 magenta 14 cyan 15 white
如果您的终端确实使用了X资源,请将所需资源保存到文件中(按照~/.Xdefaults
或~/.Xresources
约定)并使用xrdb -merge <filename>
将资源加载到服务器中。然后再次启动终端,然后尝试一下。
如果您的终端使用其他机制来配置颜色选择(可能它有一个“首选项”菜单项或类似的东西),它可能仍会在某处列出不同的颜色,您需要更改颜色4和12才能更改蓝色。
另一方面,如果你喜欢蓝色的所有除了 emacs,你可以尝试让emacs使用不同的颜色(不知道那里,对不起),或者你可以运行你的终端模拟器具有不同的“类”,因此它将读取不同的X资源。 (xterm(1)
有一个-class
参数。)