찾다

 >  Q&A  >  본문

코드 강조 표시 - vim의 등호가 강조 표시되지 않습니다.

win32, gvim, 버전 7.4, Python 강조 표시입니다. 등호를 강조하는 방법 코드 강조에는 문제가 없습니다. 단지 색상 테마에 문제가 있어서는 안 됩니다.

답변해 주셔서 감사합니다. 귀하의 방법이 강조될 수 있습니다.
무슨 일인지는 모르겠지만 .vim 파일을 변경할 수 없습니다. 창에 해당 명령을 입력해야만 작동합니다.
마침내 알아낸 것은 vim 설치 디렉토리에 있는 python.vim 하이라이트 파일이었습니다.
그리고 번들과 python-syntax를 설치했는데 기본적으로 로드된 것은 python-syntax 아래의 python.vim입니다.
따라서 수정이 유효하지 않습니다.

世界只因有你世界只因有你2743일 전747

모든 응답(3)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-16 16:42:20

    포스터는 이 솔루션을 시도하고 자신만의 구문 강조 규칙을 작성할 수 있습니다.

    1. .vim 폴더 아래에 syntax/python.vim 파일을 추가하세요syntax/python.vim文件
    2. 在该文件中添加下面内容:
    syntax match pythonOperator "\v\="
    syntax match pythonOperator "\v\*\="
    syntax match pythonOperator "\v/\="
    syntax match pythonOperator "\v\+\="
    syntax match pythonOperator "\v-\="
    syntax match pythonOperator "\v\%\="
    syntax match pythonOperator "\v\&\="
    syntax match pythonOperator "\v\|\="
    syntax match pythonOperator "\v\!\="
    syntax match pythonOperator "\v\>\="
    syntax match pythonOperator "\v\<\="
    syntax match pythonOperator "\v\=\="
    syntax match pythonOperator "\v//\="
    syntax match pythonOperator "\v\^\="
    syntax match pythonOperator "\v\>\>\="
    syntax match pythonOperator "\v\<\<\="
    syntax match pythonOperator "\v\*\*\="
    
    highlight link pythonOperator SpecialChar
    

    解释:
    syntax match建立一个语法组,这个组叫做pythonOperator
    highlight link pythonOperator SpecialChar让这个语法组匹配的内容都带有SpecialChar高亮类型。
    SpecialChar高亮类型是什么意思呢? 打开你的配色主题方案(一般在.vim/bundle的同名文件夹下的colors目录里),你可以看到作者对不同的高亮类型设置了不同的颜色。SpecialChar就是其中的一种。

    1. 打开这个测试文件:test.py
    2. 파일에 다음 내용을 추가하세요:
    🎜 으아악 🎜설명:
    구문 일치는 pythonOperator
    라는 구문 그룹을 생성합니다. 그리고 highlight link pythonOperator SpecialChar를 사용하면 이 구문 그룹과 일치하는 콘텐츠가 SpecialChar 강조 유형을 가질 수 있습니다.
    SpecialChar강조표시된 유형은 무엇을 의미하나요? 색상 테마 구성표(보통 .vim/bundle라는 동일한 이름 폴더 아래의 colors 디렉토리에 있음)를 열면 작성자가 다양한 강조 유형에 대해 서로 다른 색상을 설정한 것을 볼 수 있습니다. SpecialChar도 그 중 하나입니다. 🎜 🎜 🎜이 테스트 파일 test.py을 열고 작동하는지 확인하세요🎜 🎜 으아악

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 16:42:20

    질문자가 언급한 하이라이트는 문법적인 컬러 매칭인가요?
    이 웹사이트는 vim 색상 일치 파일을 시각적으로 생성할 수 있습니다 http://bytefluent.com/vivify
    시도해 볼 수 있습니다 hi Operator ctermfg=red guifg=red

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 16:42:20

    강조표시하려는 코드에 따라 언어에 따라 해당 플러그인을 설치할 수 있습니다.
    아니면 다른 색 구성표를 사용해 보세요.

    회신하다
    0
  • 취소회신하다