在Vim和terminator中使用任意颜色



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

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

顺便说一句,Chrome的hterm允许通过"调色板覆盖"偏好实现这一点(但也有其自身的缺点)。

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

echo -ne 'e]4;22;#004f00a'

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

据我所知,您不会找到一个单一的终端模拟器来控制整个标准化xterm调色板。

所以,如果你打算分享这个配色方案,你就只能使用默认的调色板了。

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

相关内容

  • 没有找到相关文章

最新更新