пользовательское ключевое слово выделено как todo в vi - PullRequest
4 голосов
/ 08 декабря 2011

Начиная с vim и love, он выделяет комментарии todo. Тем не менее, где-то здесь мы используем пользовательское ключевое слово (первый начальный последний начальный todo: abTODO), поэтому можно легко найти todos, которые относятся к конкретному человеку.

Я бы хотел добавить мое в качестве ключевого слова, которое vi поднимает и выделяет вместе с todo, fixme и xxx.

В vim, как мне выделить TODO: и FIXME:? , кажется, применяется, но использование следующего не работает:

syn match   myTodo   contained   "abTODO"
hi def link myTodo Todo

UPDATE

В моем .vimrc у меня есть следующие 3 строки (как предложено):

syntax enable
syn match myTodo "\<\l\{2\}TODO\>"
hi def link myTodo Todo

Это строчная буква L, а не 1. Однако abTODO по-прежнему вообще не подсвечивается.

1 Ответ

3 голосов
/ 08 декабря 2011

Попробуйте этот матч:

syn match myTodo "\<\l\{2\}TODO\>"

Пояснение:

  • \< соответствует началу слова
  • \l\{2\} точно соответствует двум строчным буквам
  • TODO\> соответствует строке TODO в конце слова

Ваша команда подсветки в порядке. Я не думаю, что здесь нужна опция contained.

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