2011-08-18 2 views
78

오렌지색 배경에 흰색 텍스트를 사용하여 검색 히트를 강조하는 사막 colorscheme을 사용하고 있습니다. 동일한 패턴이 퀵 픽스 창에서 선택된 항목에 사용됩니다.Vim : 검색 히트 및 퀵 픽스 선택의 하이라이트 색상을 변경하는 방법

오렌지색의 흰색은 읽기가 쉽지 않습니다. .vimrc에서 어떻게 변경합니까?

편집 : 빠른 응답을위한 감사합니다, 사막 방식을 위해 지금 다음 검색 하이라이트 수정 사용하고 있습니다 :

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

퍼플 시각적으로 감지하기 매우 쉽고,이 구문을 사용하지 이럴입니다 사막 계획에 착색.

답변

110

$VIMRUNTIME/colors/desert.vim을 살펴보십시오. 색상 매핑은 hi[ghlight] 명령과 함께 정의됩니다. 검색 강조가 GUI 용

hi Search guibg=peru guifg=wheat 

및 단말기

hi Search cterm=NONE ctermfg=grey ctermbg=blue 

로 정의된다.

colorscheme을 선택한 후에 동일한 명령을 사용하여 .vimrc에서이 설정을 무시할 수 있습니다. 도움을 받으려면 :h hi을 입력하십시오. :highlight Search ctermfg=yellow는 즉시이를 변경 : 나를 위해

+1

이봐! 방금 또 힌트를 줬어. 나는 항상 다음을 사용했다. : h;) – Juve

+2

필자의 필요를 멋지게 표현한 torte 색 구성표를 발견했다. : colorscheme torte –

+11

검색 결과가 전혀 강조 표시되지 않은 경우': hlsearch'를 설정해야 할 수도 있습니다. –

4

난 당신도 할 수도 ~/.vimrc

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

내부 VIM에 syntax on에서 hlsearch을 추가해야합니다. 내 경우

*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 
0

QuickFix 창에서 줄을 보여주는데 :

가능한 색상은 시안 색의 읽을 수없는 회색이 내 검색 결과와 다릅니다 (복숭아의 더 기쁜 검은 색),515,이것은

난 다음 행을 추가,

xxx은 샘플 형식을 가지고
QuickFixLine xxx term=reverse guibg=Cyan 
Search   xxx term=reverse ctermfg=0 ctermbg=222 guifg=#000000 guibg=#FFE792 

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

:hi 

확인 하였다 내 ~/.vimrc

hi QuickFixLine term=reverse ctermbg=52 

이제 터미널 창에는 더 진한 빨간색 배경이 있습니다.내 ternimal의 배경 색상 변경의 추가가 hi: 보여줍니다 실행 :

QuickFixLine xxx term=reverse ctermbg=52 guibg=Cyan 

(정력 8 맥 OS 높은 시에라에 iTerm2에, 몰로카이 테마)

관련 문제