Vim Colorize CPP в чистой цветовой гамме

Я использую цветовые схемы по умолчанию (с моими небольшими изменениями) и не плагины для окраски.

К сожалению, теперь мне нужно работать на удаленной машине (используя Putty), где я не могу использовать режим 256 цветов. И это выглядит чисто.

введите описание изображения здесь

Я пытаюсь это исправить, но я не могу понять, как выделяются названия разных частей. Я попытался использовать этот макрос, и он помогает немного. (Я взял это оттуда http://vim.wikia.com/wiki/Identify_the_syntax_highlighting_group_used_at_the_cursor)

map <F10> :echo "hi<" . synIDattr(synID(line("."),col("."),1),"name") . '> trans<'
\ . synIDattr(synID(line("."),col("."),0),"name") . "> lo<"\ . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">"<CR>

Наиболее частый вывод макросов hi<> trans<cBlock> lo<> а также hi<> trans<cParen> lo<>,

Моя главная цель — раскрасить такие вещи как операторы (< != & и т. д.), фигурные скобки {, }, :: а также ., Я пытался читать чисто :hi вывести и изменить что-то на основе имени (например, cBracket) но это не работает

Может кто-нибудь направить меня к руководству по подсветке синтаксиса в случае cpp + vim, или покажет мне правильный способ решить эту проблему?

0

Решение

Почему бы не определить свой собственный синтаксис?

syn match myOperators /[><&(etc)]/
hi myOperators ctermfg=green

: h syn-match

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]