Python을 사용한 VIM - 여러 #이 주석으로 표시되지 않습니다.

Python을 사용한 VIM - 여러 #이 주석으로 표시되지 않습니다.

내 시스템에 뭔가가 변경되어 이제 VIM이 주석 줄의 구문 강조를 엉망으로 만듭니다.

색상에 따라 라인이 여전히 활성 상태인 것처럼 보이기 때문에 라인을 "디버깅"하는 것이 매우 어려워집니다!

보다: 잘못된 VIM Python 주석 강조 표시 스크린샷

특히 두 번째 print 문을 살펴보세요. 이 줄의 색상을 잠깐 살펴보면 전혀 주석 처리되지 않았다고 생각할 수도 있습니다!

이 문제를 해결하는 방법을 아는 사람이 있나요?

출력은 vim -Nu NONE -c 'filetype on|set filetype=python|syntax on' hello_world.py다음과 같습니다:scriptnames

  1: /usr/share/vim/vim74/filetype.vim
  2: /usr/share/vim/vimfiles/ftdetect/stp.vim
  3: /usr/share/vim/vim74/syntax/syntax.vim
  4: /usr/share/vim/vim74/syntax/synload.vim
  5: /usr/share/vim/vim74/syntax/syncolor.vim
  6: ~/.vim/syntax/python.vim
  7: /usr/share/vim/vim74/syntax/python.vim

답변1

파일 형식 설정에 문제가 있는 것 같습니다. 적어도 내 VIM에서는 Python이 소문자입니다.

파일 형식을 수동으로 설정하면 어떻게 되나요?

:setf python

관련 정보