vim 语法可以用颜色突出显示 HTML 颜色代码吗?

vim 语法可以用颜色突出显示 HTML 颜色代码吗?

可以在 vim 中设置语法突出显示,以便 html 颜色序列以该颜色着色;例如#FF0000会显示为红色。我也可以像 Visual Studio 那样为文本加下划线。

所以基本上我会寻找图案\#([0-9a-fA-F]{3}){1,2},然后想要获取该图案的颜色并使该文本具有该颜色。

答案1

实际上,就像通常的情况一样vim,如果您能想到该功能,那么可能有人已经实现了它。

在这种情况下,您可能正在寻找着色器插入。请注意,虽然此插件“最适合”使用gvim,但它支持 88 和 256 色终端。

从脚本站点:

这个想法是用它们所代表的相同颜色突出显示颜色名称和代码。该插件可以理解 W3-Colors(例如用于 CSS 文件)、X11 窗口系统中的颜色名称以及十六进制表示法的代码,例如#FF0000(代表 RGB 颜色系统中的红色)。此外,它还支持 CSS 颜色规范,例如rgb(RR,GG,BB)以绝对值或百分比表示的颜色表示,以及 HVL 颜色表示,例如hvl(H,V,L)

编辑:您没有提到您正在使用什么操作系统,但即使手动完成安装也相当简单。但是,如果您使用的是 Arch Linux,我打包了这个插件,并且可以通过以下方式安装它:尿素尿率

完成截图

答案2

目前(2020-11-12),有几个用于显示 HTML 颜色代码颜色的插件。有:

答案3

问题是许多更简单的终端仅支持有限数量的 ANSI 颜色 [黑色 | 黑色]红色|绿色|黄色|蓝色|洋红色|青色 |白色]常规或粗体,共16个。

xterm-256color配置文件受到一些更现代的终端仿真器的支持,例如 gnome-terminal 和 PuTTY,但 256 种颜色仍然不足以覆盖 RGB 颜色空间中 1600 万种颜色的整个范围,这需要将每个 RGB 代码显示为故意的。

相关内容