Возможно ли создать цветовую схему vim, в которой каждой переменной будет присвоен уникальный цвет?
Если да, то как?
Эта функция была бы очень полезна при визуальном сканировании кода.
(Кажется, я видел эту функцию в KDevelop.)
решение1
В Vim подсветка синтаксиса представляет собой двухэтапный процесс:
- асинтаксис скрипта(для конкретного языка) определяет правила синтаксического анализа и с помощью этого определяет, что может быть отчетливо выделено. Обычно есть уровень абстракции, где отдельные элементысвязанныйдля логического выделения групп.
- твойЦветовая схема(или значение по умолчанию) назначает определенные цвета (в зависимости от возможностей) группам подсветки.
Обычно всем переменным назначается одна и та же mylangVariable
группа подсветки. Чтобы включить индивидуальную подсветку здесь, потребуется другой, динамический (!) плагин синтаксиса. Хотя в последнее время были попытки подсветить области действия синтаксиса в Javascript, я не видел ни одного плагина синтаксиса, который вы имеете в виду.
Альтернатива
Если это нормальновручнуювыделить отдельные переменные, для этого есть плагины, например мойОтметить плагин. (На странице плагина есть ссылки на альтернативные плагины.)