可以在 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 颜色代码颜色的插件。有:
- 克里斯布拉/着色器
- lilydjwg/着色器
- norcalli/nvim-colorizer.lua(仅限neovim,使用nvim的Lua接口)
答案3
问题是许多更简单的终端仅支持有限数量的 ANSI 颜色 [黑色 | 黑色]红色|绿色|黄色|蓝色|洋红色|青色 |白色]常规或粗体,共16个。
该xterm-256color
配置文件受到一些更现代的终端仿真器的支持,例如 gnome-terminal 和 PuTTY,但 256 种颜色仍然不足以覆盖 RGB 颜色空间中 1600 万种颜色的整个范围,这需要将每个 RGB 代码显示为故意的。