Vim: Arama sonuçları ve hızlı düzeltme seçimi için vurgu rengi nasıl değiştirilir


124

Arama sonuçlarını vurgulamak için turuncu arka planda beyaz metin kullanan çöl renk şemasını kullanıyorum. Quickfix penceresinde seçilen giriş için aynı model kullanılır.

Turuncu üzerine beyaz çok okunabilir değil. Bunu .vimrc'de nasıl değiştiririm?

Düzenleme: Hızlı yanıt için teşekkürler, çöl şeması için şu anda aşağıdaki arama vurgulama değişikliğini kullanıyorum:

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

Mor, görsel olarak tespit edilmesi oldukça kolaydır ve çöl şemasında sözdizimi renklendirmesi için IMHO kullanılmaz.

Yanıtlar:


162

Bak $VIMRUNTIME/colors/desert.vim. Renk eşlemeleri orada hi[ghlight]komutla tanımlanır . Arama vurgulaması şu şekilde tanımlanır:

hi Search guibg=peru guifg=wheat

GUI için ve

hi Search cterm=NONE ctermfg=grey ctermbg=blue

terminaller için.

.vimrcAynı komutu kullanarak bu ayarı geçersiz kılabilirsiniz colorscheme. Tip :h hiyardım için.


2
Hey! Bana bir ipucu daha verdin. Her zaman şunu kullandım: h;) yerine yardım
Juve

2
İhtiyaçlarımı güzelce ateşlemek için turta renk düzenini buldum. : colourscheme torte
James Mills

13
Ayrıca :set hlsearch, arama sonuçlarınızın hiç vurgulanmaması durumunda da yapmanız gerekebilir .
Jeff Allen

Bunu mevcut vim oturumunuz için bir kez yapmak ve değişiklikleri devam :hi:hi Search cterm=NONE ctermfg=grey ctermbg=blue
ettirmemek için

Bunun tüm örnekleri vurguladığını görebiliyorum. İmlecinizin şu anda üzerinde bulunduğu örneğin vurgulamasını nasıl değiştirirsiniz?
Costa

49

Benim için de eklemek zorunda hlsearch altında syntax onyer~/.vimrc

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

VIM'in içinde şunları da yapabilirsiniz: :highlight Search ctermfg=yellowanında değiştirmek için.

  • ctermfg ön plan rengi içindir
  • ctermbg arka plan rengi içindir

vi dokümantasyon sayfasındaki mevcut renkler şunlardır:

*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

6

Benim durumumda QuickFix penceresindeki satır, arama sonuçlarımdan farklı olan camgöbeği üzerinde okunamayan bir gri gösteriyordu (şeftali üzerinde daha hoş bir siyah) Bu, komutla onaylandı

:hi

biçimlendirmesini QuickFixLineve Searchayarlandığını gösteren

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

nerede xxxörnek bir format vardı,

Aşağıdaki satırı ekledim ~/.vimrc

hi QuickFixLine term=reverse ctermbg=52

ve şimdi terminal penceremde daha hoş bir koyu kırmızı arka plan var. Çalıştırma hi:, üçlü hayvanım için arka plan rengi değişikliğinin eklenmesini gösterir:

QuickFixLine   xxx term=reverse ctermbg=52 guibg=Cyan

(MacOS High Sierra'da iTerm2'de molokai temalı vim 8)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.