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.