VIM을 사용한 구문 강조 표시를 읽을 수 없습니다.

VIM을 사용한 구문 강조 표시를 읽을 수 없습니다.

SpellBad내가 가진 하이라이트가 마음에 든다는 것은 당연한 일입니다. 문법적인 부분을 조정하는 마법의 방법은 무엇입니까?

이것은 내 .vimrc입니다.

set spell spelllang=en_us
hi clear SpellBad
hi SpellBad cterm=underline ctermfg=red

추악한 하이라이트

답변1

  1. vim구문 검사는 수행되지 않습니다. 이를 명시적으로 명시합니다(예: 32행 /usr/share/vim/vim82/doc/spell.txt)(파일은 배포판 및 설치된 vim 버전에 따라 시스템의 다른 위치에 있을 수 있습니다. 또는 을 :help spell입력 하십시오 vim)

     Vim only checks words for spelling, there is no grammar check.
    
  2. AFAICT 그 끔찍한 청록색 텍스트를 자세히 살펴보면 대문자 사용 문제인 것 같습니다("this"는 "This"로 대문자로 사용해야 함). 다음을 추가해 보세요 .vimrc.

     hi SpellCap cterm=underline ctermfg=red
    

그건 그렇고, 같은 spell.txt문서에는 다음과 같이 나와 있습니다.

The words that are not recognized are highlighted with one of these:
    SpellBad    word not recognized                 |hl-SpellBad|
    SpellCap    word not capitalised                |hl-SpellCap|
    SpellRare   rare word                           |hl-SpellRare|
    SpellLocal  wrong spelling for selected region  |hl-SpellLocal|

관련 정보