Я использую цветовые схемы по умолчанию (с моими небольшими изменениями) и никаких плагинов для раскраски.
К сожалению, теперь мне нужно работать на удаленной машине (используя Putty), где я не могу использовать режим 256 цветов.И это выглядит чисто.
![enter image description here](https://i.stack.imgur.com/k2nw5.png)
Я пытаюсь это исправить, но не могу понять, как выделяются названия различных частей.Я попытался использовать этот макрос, и он помогает немного.(Я взял его оттуда 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, или показать мне правильный способ решить эту проблему?