Цветовое кодирование html цветных секретов в vim

Это позволяет настроить подсветку синтаксиса в vim, чтобы цветная последовательность html окрашивалась в этот цвет, например, # FF0000 отображался как красный. Я также был бы в порядке, подчеркивая текст, такой как Visual Studio.

Таким образом, в основном я бы искал шаблон \#([0-9a-fA-F]{3}){1,2} а затем хочу получить цвет для этого и сделать этот текст таким цветом.

Собственно, как это часто бывает с vim , если вы можете придумать эту функцию, кто-то, вероятно, ее реализовал.

В этом случае вы, вероятно, ищете плагин Colorizer . Обратите внимание, что хотя этот плагин «работает лучше всего» с gvim , он поддерживает 88 и 256 цветовых терминалов.

С сайта сценария:

Идея состоит в том, чтобы выделить названия цветов и коды того же цвета, что и они. Плагин понимает W3-Colors (например, для файлов CSS), имена цветов из Window Window System, а также коды в шестнадцатеричной нотации, такие как #FF0000 (который представляет красный цвет в системе цветов RGB). Кроме того, он поддерживает спецификации цвета CSS, например rgb(RR,GG,BB) цветовое представление rgb(RR,GG,BB) либо в абсолютных значениях, либо в процентах, а также в представлении цвета HVL, hvl(H,V,L) как hvl(H,V,L)

Изменить : вы не указали, какую операционную систему вы используете, но установка выполняется довольно прямолинейно, даже если она выполнена вручную. Однако, если вы используете Arch Linux, я упаковал этот плагин, и он доступен для установки через AUR .

Скриншот для завершения

Дело в том, что многие из более простых терминалов поддерживают только ограниченное количество цветов ANSI [Черный | Красный | Зеленый | Желтый | Синий | Magenta | Cyan | Белый] в виде обычного или полужирного шрифта, всего 16.

Профиль xterm-256color поддерживается некоторыми более современными терминальными эмуляторами, такими как gnome-terminal и PuTTY, но 256 цветов по-прежнему недостаточны для охвата всего диапазона 16 миллионов цветов в цветовом пространстве RGB, который должен был бы отображать каждый RGB-код по назначению.