Зафиксируйте подсветку синтаксиса YAML в VIM

Подсветка синтаксиса YAML в Vim 7.3 не является большой. Помещение апострофа в строке текста инициировало выделение кавычки, даже когда нет никакой кавычки. То же самое происходит в других файлах иногда также. Я отправил снимок экрана ниже. Там какой-либо путь состоит в том, чтобы зафиксировать это поведение или является там другим файлом синтаксиса YAML, который я могу использовать, который не инициирует это поведение? Это происходит и в MacVim и в Vim в Терминале. Я выполняю v7.3.

Спасибо за Вашу справку, Kevin

attached a

5
задан 28.06.2012, 11:36

1 ответ

посмотрите на свой vim7.3 каталог установки под syntax/yaml.vim, примерно строка 32:

syn region  yamlString      matchgroup=yamlStringDelimiter
                            \ start=+'+ skip=+''+ end=+'+
                            \ contains=yamlSingleEscape

если Вы выводите это, попытка привычки энергии предположить это ' не запуск строки. единственный другой путь, по моему скромному мнению, состоял бы в том, чтобы изменить код так a ' только рассчитайте как запуск строки, если предшествующий символ является пробелом..., но если Вы не используете ' как строковая кавычка так или иначе, просто выведите то, что я упомянул.

3
ответ дан 07.12.2019, 18:12

Теги

Похожие вопросы