2013-02-21 1 views
4

맞춤법 오류 (예 : set spell)가 있으면 빨간색으로 강조 표시하지만 선이 내 현재 선으로 강조 표시되면 빨간색이 사라집니다 (불량). set cul을 제거하면 문제가 해결되지만 강조 표시되는 동안 단어를 빨간색으로 유지하는 방법은 무엇입니까?? 나는 한 줄에 여러 단어의 철자가 틀릴 수 있으며, 다음에 입력 할 때까지 철자가 숨겨져 있습니다.vim에서 라인을 강조 표시하는 동안 맞춤법 오류가 숨김

의 vimrc : https://gist.github.com/OscarGodson/d1b05d52df4ff160b891
색상 구성표 : https://github.com/tomasr/molokai

+0

어떤 컬러 캘린더를 사용하고 있습니까? –

+0

@PrinceGoulash duh 나는 그 것을 잊어 버렸다. vimrc 및 색 구성표를 포함하도록 답변을 업데이트했습니다. –

답변

3

1) 하나는 정력의 색상, 또는 SpellBad 하이라이트 방식을 변경할 수 있습니다; 두 번째 경우의 예는 다음의 vimrc에 추가하는 것입니다

hi clear SpellBad 
hi SpellBad cterm=bold 

2) (안 솔루션) 사람이 찾아 산만/약간 성가신 '작성하면서 맞춤법 검사'오프 맞춤법 검사를 전환 선호 할 수도 그들이 기사 작성을 마칠 때까지.

+1

'hi SpellBad cterm = underline'은 더 쉽게 알아볼 수 있고 눈길을 사로 잡습니다.'insert' 모드 밑줄은 gui 워드 프로세서와 같습니다. (모든 취향에 대해 : 굵게/기울임 꼴/밑줄) – Sonique

1

커서 줄 강조 표시가 구문 강조 표시보다 우선하며 (맞춤법 오류는 해당 맞춤법 오류에 속하므로) 변경할 수 없습니다. (새로운 matchadd() 기능으로 만 우선 순위를 지정할 수 있습니다.)

한번은 raised this issue for error highlighting이지만 아무 것도 나왔습니다. (나는 언젠가 그 날을위한 패치를 구현하고 싶다.)

문제는 배경 강조 표시가 겹치기 때문에 발생한다. GVIM에서 대부분의 색상 구성표는 하위 색상 속성을 사용하여 해당 문제를 방지합니다. 콘솔에서는 강조 표시를 전경색, 기울임 꼴 또는 굵게 표시된 속성으로 만 변경할 수 있습니다.

0

다른 포스터에서 두 답변을 모두 빼고 내 vimrc에서 다음을 추가하면 폰트를 혼합 할 수 없기 때문에 터미널이 실수로 "기울임 꼴"스위치를 수행 할 수 없기 때문에 빨간색 배경이 계속 오게됩니다 그런 종류의 (나는 생각한다). 나는 gvim이 문제없이 내 철자 오류에 밑줄을 긋기 때문에 gvim을 테스트 한 나의 vimrc 섹션에 그것을 붙였다. 시도 해봐!

if has("gui_running") 
    #all my gvim settings 
else #we're in terminal 
    hi clear SpellBad 
    hi SpellBad cterm=bold,italic ctermfg=red 
endif 
관련 문제