История изменений
Исправление
pavlick,
(текущая версия)
:
Ещё годная настройка - подсветка вызова функций (странно, но дефолтно не подсвечивает):
$ cat ~/.vim/syntax/c.vim
syn match Function /\w\+ *\((\)\@=/
всё норм, но хотелось бы подсветку и в таких случаях:
...::подсвеченное_имя<неподсвеч_шаблон>();
Как закостылить? Я пытался написать, но пока не вышло, в виме, естественно :), свой синтаксис регулярок. Грубо греп аналог (но не совсем - шаблон тоже будет подсвечен):
$ echo 'asdf<int>::sdf<int>()' | grep -E '\w+<[^<]*> *\('
UPD:
Написал, подсвечивает цпп’шные вызовые как надо и никакой шланговский semantic highlighting не нужен (который жутко тормозной):
$ cat ~/.vim/syntax/c.vim
syn match Function /\w\+\( *(\)\@=/
syn match Function /\w\+\( *<[^<]*> *(\)\@=/
Исправление
pavlick,
:
Ещё годная настройка - подсветка вызова функций (странно, но дефолтно не подсвечивает):
$ cat ~/.vim/syntax/c.vim
syn match Function /\w\+ *\((\)\@=/
всё норм, но хотелось бы подсветку и в таких случаях:
...::подсвеченное_имя<неподсвеч_шаблон>();
Как закостылить? Я пытался написать, но пока не вышло, в виме, естественно :), свой синтаксис регулярок. Грубо греп аналог (но не совсем - шаблон тоже будет подсвечен):
$ echo 'asdf<int>::sdf<int>()' | grep -E '\w+<[^<]*> *\('
UPD:
Написал, подсвечивает цпп’шные вызовые как надо и никакой шланговский semantic highlighting не нужен (который жутко тормозной):
$ cat ~/.vim/syntax/c.vim
syn match Function /\w\+ *\((\)\@=/
syn match Function /\w\+\( *<[^<]*> *(\)\@=/
Исходная версия
pavlick,
:
Ещё годная настройка - подсветка вызова функций (странно, но дефолтно не подсвечивает):
$ cat ~/.vim/syntax/c.vim
syn match Function /\w\+ *\((\)\@=/
всё норм, но хотелось бы подсветку и в таких случаях:
...::подсвеченное_имя<неподсвеч_шаблон>();
Как закостылить? Я пытался написать, но пока не вышло, в виме, естественно :), свой синтаксис регулярок. Грубо греп аналог (но не совсем - шаблон тоже будет подсвечен):
$ echo 'asdf<int>::sdf<int>()' | grep -E '\w+<[^<]*> *\('