검색 히트를 강조하기 위해 주황색 배경에 흰색 텍스트를 사용하는 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
이는의 포맷을 보여 QuickFixLine
와 Search
설정되는 것으로
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 테마 포함)