gvim 오류 강조 표시를 끄는 방법?


8

텍스트 편집기로 gvim을 사용하고 구문 오류는 "오류"를 강조 표시하고 빨간색 글꼴이있는 흰색 배경을 제외하고 훌륭합니다. 오류 강조 표시를 끄려면 어떻게합니까? 나는 성가신 것을 발견하고 필요하지 않습니다.

답변:


10

오류 메시지의 하이라이트는 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가 표시 될 때까지 일부 색상 설정을 연기합니다.


흠 .. 슬레이트를 사용하고 있으며 .html 파일을 열고 {%와 같은 형식으로 입력하면 강조 표시되어 빨간색 글꼴로 표시됩니다. 오류 강조 표시가 맞습니까? 아니면 다른 것입니까? .vimrc 파일에 au slate hi Error NONE 및 au slate hi Error NONE 명령과 hi Error NONE 및 hi ErrorMsg NONE 명령을 모두 넣으려고했지만 빨간색 글꼴로 흰색 강조 표시가 여전히 .html 파일에 표시되기 때문입니다. : /
user2719875

내가 볼. 답변에서 오류를 수정했지만 충분하지 않습니다. 좀 더 시험 해보고 다시 연락 드리겠습니다.
garyjohn

나는 색상을 죽이기가 너무 어려울 것이라고 생각하지 않았습니다. GUI가 나타날 때까지 ~ / .vimrc를 읽은 후 gvim (터미널 vim과 반대)이 강조 색상을 설정하는 것을 잊었습니다. GuiEnter 자동 명령을 추가하고 도움이되는지 확인하십시오.
garyjohn

흠, 그것은 여전히 ​​어떤 이유로 작동하지 않았으며, 하이라이트는 여전히 있습니다. 어쩌면 내가보고있는 것이 오류가 아닌 것일까 요? gvim을 사용하여 .html 파일을 열었고 {%와 같은 것을 쓸 때 흰색으로 강조 표시되고 글꼴 색상이 빨간색으로 표시됩니다. 오류 강조 표시 오류입니까?
user2719875

그것은 오류 강조 표시이지만 동일한 색상의 다른 강조 표시 그룹 일 수도 있습니다. 실행 :help synID()하고 해당 항목의 맨 아래로 스크롤하십시오. 커서 아래에 강조 그룹의 이름을 나타내는 명령이 있습니다. 나는 열린 gvim을 실행할 때 :e foo.html, 그리고 삽입 >의는 >빨간색에 흰색으로되어있다. 해당 synID () 명령 htmlError을 실행하고 인쇄 를 실행 :hi htmlError합니다 htmlError xxx links to Error. 동일한 결과가 표시되고 오류가 여전히 빨간색으로 흰색이면 :verbose hi Error마지막으로 설정된 위치를 표시하십시오.
garyjohn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.