2012-10-22 2 views
0

내 vi/vim 구문 강조 표시는 "set -e"행 뒤의 주석을 인식하지 못합니다. 주석에 unpaired 아포스트로피가 포함되어 있으면 나머지 파일 강조 표시가 엉망입니다.vim의 구문 강조 표시가 "set -e # comment"를 좋아하지 않습니다.

example

나는이 문제를 해결하기 위해 무엇을 할 수 있는가? 표시된 것처럼 새 줄에 주석을 달면 문제가 해결되지만 실제 수정을 원합니다. 나는 정력에 처음이지만 배우려고 열심입니다. 그것은 어딘가에 버그로보고해야합니까?

+0

Vim과'C : \ Program Files \ vim \ vim73 \ syntax \ sh.vim' 파일의 버전은 무엇입니까? 내 Vim 7.3/sh.vim 버전 114에서는'set -e' 다음에 주석이 올 바릅니다. –

+0

vim은 버전 7.2.108이고, sh.vim은 102입니다. 불행히도 vim을 7.3으로 업데이트 할 수 없으며 sh.vim은 (나를 위해) 읽기 전용 디렉토리에 있습니다.이 방법이 있습니까? – Samizdis

답변

3

이것은 012 버전의 syntax/sh.vim 스크립트의 버그입니다. 당신은 http://www.drchip.org/astronaut/vim/index.html에서 (direct download link)를 메인테이너의 웹 사이트에서 최신 버전을 다운로드하거나 현재 빔 런타임에서 잡아 수 있습니다 : 원래 빔 설치를 수정할 수없는 경우 https://code.google.com/p/vim/source/browse/runtime/syntax/sh.vim

...\vimfiles\syntax\sh.vim입니다 ~/.vim/syntax/sh.vim에서 파일을 (배치 Windows). 사용자 구성은 시스템 파일을 무시합니다. 자세한 내용은 :help 'runtimepath'을 참조하십시오.

이제이 파일을 업데이트해야합니다. 따라서 Vim 7.3 이상으로 시스템을 업그레이드 할 때 사용자 복사를 제거하여 최신 기능을 사용하는 것을 잊지 마십시오!

관련 문제