[colors] Vim : 검색 히트 및 빠른 수정 선택의 강조 색상을 변경하는 방법

검색 히트를 강조하기 위해 주황색 배경에 흰색 텍스트를 사용하는 Desert colorscheme을 사용하고 있습니다. 빠른 수정 창에서 선택한 항목에 동일한 패턴이 사용됩니다.

주황색 바탕에 흰색은 읽기 어렵습니다. .vimrc에서 어떻게 변경합니까?

편집 : 빠른 답장에 감사드립니다. 사막 계획에 대해 다음과 같은 검색 하이라이트 수정을 사용하고 있습니다.

highlight Search guibg='Purple' guifg='NONE'

Purple은 시각적으로 감지하기가 매우 쉽고 사막 체계에서 구문 색상 지정에 사용되지 않는 IMHO입니다.



답변

보세요 $VIMRUNTIME/colors/desert.vim. 색상 매핑은 hi[ghlight]명령으로 정의됩니다 . 검색 강조 표시는 다음과 같이 정의됩니다.

hi Search guibg=peru guifg=wheat

GUI 및

hi Search cterm=NONE ctermfg=grey ctermbg=blue

터미널 용.

.vimrc을 선택한 후 동일한 명령을 사용 하여이 설정을 재정의 할 수 있습니다 colorscheme. :h hi도움말을 입력하십시오 .


답변

나를 위해 나는 또한 아래 에 hlsearch 를 추가 syntax on해야~/.vimrc

set hlsearch
hi Search ctermbg=LightYellow
hi Search ctermfg=Red

VIM 내에서 수행 할 수도 :highlight Search ctermfg=yellow있습니다. 즉석에서 변경할 수 있습니다.

  • ctermfg 전경색 용
  • ctermbg 배경색 용

vi 문서 페이지 에서 사용 가능한 색상은 다음 과 같습니다.

*cterm-colors*

NR-16   NR-8    COLOR NAME
0       0       Black
1       4       DarkBlue
2       2       DarkGreen
3       6       DarkCyan
4       1       DarkRed
5       5       DarkMagenta
6       3       Brown, DarkYellow
7       7       LightGray, LightGrey, Gray, Grey
8       0*      DarkGray, DarkGrey
9       4*      Blue, LightBlue
10      2*      Green, LightGreen
11      6*      Cyan, LightCyan
12      1*      Red, LightRed
13      5*      Magenta, LightMagenta
14      3*      Yellow, LightYellow
15      7*      White


답변

제 경우에는 QuickFix 창의 줄이 청록색에 읽을 수없는 회색으로 표시되었는데, 이는 검색 결과와는 달랐습니다 (복숭아 색에 더 만족스러운 검정색). 이것은 명령으로 확인되었습니다.

:hi

이는의 포맷을 보여 QuickFixLineSearch설정되는 것으로

QuickFixLine   xxx term=reverse guibg=Cyan
Search         xxx term=reverse ctermfg=0 ctermbg=222 guifg=#000000 guibg=#FFE792

어디 xxx샘플 형식이있는 ,

다음 줄을 내 ~/.vimrc

hi QuickFixLine term=reverse ctermbg=52

이제 터미널 창에 더 기분 좋은 진한 빨간색 배경이 있습니다. 달리기 hi:에서는 내 ternimal에 대한 배경색 변경이 추가 된 것을 보여줍니다.

QuickFixLine   xxx term=reverse ctermbg=52 guibg=Cyan

(iTerm2의 MacOS High Sierra의 vim 8, molokai 테마 포함)


답변