VIM에서 YAML 구문 강조 표시 수정


5

Vim 7.3에서 강조되는 YAML 구문은 좋지 않습니다. 텍스트 줄에 아포스트로피를 넣으면 따옴표가 없어도 따옴표가 강조 표시됩니다. 다른 파일에서도 같은 일이 발생합니다. 아래 스크린 샷을 게시했습니다. 이 동작을 수정하는 방법이 있습니까, 아니면이 동작을 트리거하지 않는 다른 YAML 구문 파일을 사용할 수 있습니까? 이것은 터미널의 MacVim과 Vim에서 모두 발생합니다. v7.3을 실행 중입니다.

도와 줘서 고마워, 케빈

첨부

답변:


3

syntax/yaml.vim대략 32 행 에서 vim7.3 설치 디렉토리를보십시오 .

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

그것을 던지면 vim '은 문자열의 시작이 아니라고 추측 하지 않습니다. 다른 방법으로 imho는 코드를 변경하여 '앞의 문자가 공백 인 경우 문자열의 시작으로 만 카운트하는 것입니다 ... 그러나 '어쨌든 문자열 인용으로 사용하지 않으면 언급 한 것을 버립니다.


VIM 7.4의 경우 두 줄로 시작하여 syn region yamlFlowString주석을 달고 싶습니다 .
Marcin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.