Я пытаюсь отредактировать файл синтаксиса python.vim, чтобы дублировать подсветку синтаксиса для python в Textmate.Прикрепленное изображение иллюстрирует выделение параметров функции, которых я изо всех сил пытаюсь достичь.
Self, a, b выделен в Textmate, но не в Vim.Я понял, что должен сделать следующее.
Соответствовать новому региону
syn region pythonFunction start="(" end=")" contains=pythonParameters skipwhite transparent
Попробуйте сопоставить строку с запятой
syn match pythonParameters ".*" contained
Таким образом, в пункте 2 ". *" Будет соответствовать любой строке в данный момент и должна быть расширена, чтобы быть правильной.Однако я не уверен, что нахожусь на правильном пути, так как совпадение в 2 не ограничено областью между скобками ().Будем благодарны за любые советы или комментарии.
РЕДАКТИРОВАТЬ 1: Если кому-то интересно, как это получилось в итоге.
Вот моя подсветка синтаксиса vim для python.
РЕДАКТИРОВАТЬ 2: Так что для максимальной тщательности я создал страницу GitHub для него.
http://pfdevilliers.github.com/Pretty-Vim-Python/