Corrigir realce de sintaxe YAML no VIM

4

O destaque da sintaxe YAML no Vim 7.3 não é ótimo. Colocar um apóstrofo em uma linha de texto aciona o realce das citações mesmo quando não há cotação. A mesma coisa acontece em outros arquivos às vezes também. Eu postei uma imagem abaixo. Existe alguma maneira de corrigir esse comportamento ou há um arquivo de sintaxe YAML diferente que eu possa usar que não acione esse comportamento? Isso ocorre tanto no MacVim quanto no Vim no Terminal. Eu estou correndo v7.3.

Obrigado pela sua ajuda Kevin

    
por Kevin Burke 24.01.2011 / 02:47

1 resposta

3

examine seu diretório de instalação do vim7.3 em syntax/yaml.vim , aproximadamente linha 32:

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

se você jogar fora, o vim não tentará adivinhar que ' não é o começo de uma string. a única outra maneira seria mudar o código para que um ' contasse apenas como o início de uma string, se o caractere anterior for um espaço em branco ... mas se você não usar ' como string-quote, jogue fora o que eu mencionei.

    
por 26.01.2011 / 11:55