Добавление пользовательской подсветки для имен функций API проекта в Vim - PullRequest
1 голос
/ 23 апреля 2010

Как я могу добавить новые имена функций для файлов .c и .h, которые будут выделены, подобно этому Настройка подсветки синтаксиса в Vim но намного проще? (поскольку мне не нужно раскрашивать слова в разные цвета, только в цвете по умолчанию для ключевых слов, как определено моей темой).

Мне нужно добавить подсветку для имен функций в проекте, написанном на C, который имеет четко определенный API.

Спасибо

1 Ответ

4 голосов
/ 23 апреля 2010

Попробуйте вставить это в ~/.vim/after/syntax/c.vim:

syn keyword Keyword func_name1 func_name2 func_name3

Вы можете увидеть определенные группы подсветки с помощью:

:highlight

, если вы хотите выбрать свои цвета:

syn keyword Myfunctions func_name1 func_name2
highlight Myfunctions guifg=red

при условии, что вы используете версию GUI и вам нравится красный цвет, проверьте :help highlight для подробной информации.

Если вы хотите сохранить это выделение локально для проекта, а не применять его к каждому C-файлу, вы можете добавить его в .vimrc

au BufNewFile,BufRead *my_project/* source ~/.vim/myproject_syntax.vim

конечно, путь, имя и местоположение файла синтаксиса абсолютно свободны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...