1

我正在研究终端 Vim 色彩方案(用于 256 色终端),我需要一些可以用作背景的深色。我对标准调色板中可用的颜色不满意 - 例如,颜色 22 ( #005f00),最深的绿色阴影,仍然太亮。

我读过终端 Vim 不允许将颜色指定为 RGB,所以 - 要获得任意颜色 - 我必须调整终端模拟器的调色板。有没有办法在 gnome-terminal / terminator 中调整完整的 256 色调色板?首选项窗口只允许编辑基本 16。

顺便说一句,Chrome 的 hterm 通过“调色板覆盖”首选项允许这样做(但有其自身的缺点)。

4

2 回答 2

1

Gnome-terminal 不提供用于更改颜色的 UI(除了前 16 种颜色),但您可以使用转义序列,例如:

echo -ne '\e]4;22;#004f00\a'

正如您所提到的,有时这些颜色会重置为其默认值。这是底层 VTE 库中的一个错误,并在 0.36 版中得到修复。

于 2015-04-21T22:43:15.920 回答
1

据我所知,您不会找到一个单一的终端仿真器,可以让您对整个标准化xterm 调色板进行这种控制。

因此,如果您打算共享该配色方案,您就会被默认调色板卡住。

另一方面,如果该配色方案仅供您使用,或者您可以强制对用户的硬依赖,您可以使用japh 的 colorcoke生成更适合您需求的替代调色板。有关示例,请参见 repo 的wiki )

于 2014-09-19T06:51:53.050 回答