텍스트 편집기로 gvim을 사용하고 구문 오류는 "오류"를 강조 표시하고 빨간색 글꼴이있는 흰색 배경을 제외하고 훌륭합니다. 오류 강조 표시를 끄려면 어떻게합니까? 나는 성가신 것을 발견하고 필요하지 않습니다.
텍스트 편집기로 gvim을 사용하고 구문 오류는 "오류"를 강조 표시하고 빨간색 글꼴이있는 흰색 배경을 제외하고 훌륭합니다. 오류 강조 표시를 끄려면 어떻게합니까? 나는 성가신 것을 발견하고 필요하지 않습니다.
답변:
오류 메시지의 하이라이트는 Error 및 / 또는 ErrorMsg 하이라이트 그룹에 의해 결정됩니다. 어느 것이 보이는지 잘 모르겠으므로 둘 다 비활성화 할 수 있습니다. 다음을 실행하여 각 그룹이 어떻게 정의되는지 확인할 수 있습니다.
:hi Error
다음과 같은 색으로 표시됩니다.
Error xxx term=reverse cterm=bold ctermfg=7 ctermbg=1 guifg=White guibg=Red
해당 설정을 지우는 가장 쉬운 방법은 실행하는 것입니다.
:hi Error NONE
:hi ErrorMsg NONE
색상을 설정하지 않으면 ~ / .vimrc :filetype
에 :syn
또는 :colorscheme
명령 뒤에 해당 명령을 넣을 수 있다고 생각 합니다. 색 구성표를 변경하는 경우 자동 명령을 사용하여 강조 표시 그룹이 항상 명확해야합니다 (예 :
au ColorScheme * hi Error NONE
au ColorScheme * hi ErrorMsg NONE
au GuiEnter * hi Error NONE
au GuiEnter * hi ErrorMsg NONE
GuiEnter 자동 명령은 gvim으로 호출 될 때 Vim의 동작을 설명합니다. 이는 ~ / .vimrc를 읽고 GUI가 표시 될 때까지 일부 색상 설정을 연기합니다.
:help synID()
하고 해당 항목의 맨 아래로 스크롤하십시오. 커서 아래에 강조 그룹의 이름을 나타내는 명령이 있습니다. 나는 열린 gvim을 실행할 때 :e foo.html
, 그리고 삽입 >
의는 >
빨간색에 흰색으로되어있다. 해당 synID () 명령 htmlError
을 실행하고 인쇄 를 실행 :hi htmlError
합니다 htmlError xxx links to Error
. 동일한 결과가 표시되고 오류가 여전히 빨간색으로 흰색이면 :verbose hi Error
마지막으로 설정된 위치를 표시하십시오.