Vim: Değiştirirken geçerli öğenin vurgu rengini değiştirme


11

Vim renklerimi değiştirdim, bu yüzden /searchher maç parlak sarı renkte vurgulanıyor. Bu, eşleşmeleri daha kolay görmenizi sağlar.

Ancak, :%s/find/replace/gctüm öğeler sarı renkte vurgulanmış gibi onaylama işaretiyle bir değiştirme yaptığımda , bu iyi, ancak Vim'in hangi öğeyi onaylamamı istediğini söyleyemem.

Geçerli ikame öğesini başka bir renkte nasıl vurgulayabilirim, böylece neyin onaylanması gerektiğini görebilirim?


Yanıtlar:


7

'Incsearch' seçeneği etkin olmasa bile, istediğiniz vurgulama grubu "IncSearch" şeklindedir; onay etkinleştirildiğinde geçerli değiştirme için de kullanılır.

Bkz. " :help hl-IncSearch".


Teşekkürler, tam da ihtiyacım olan şey bu. Şimdi renklerle oynamam gerekiyor :)
jordelver

1
Takip eden soru. Her biri üzerinden geçerken nve Nsadece normal arama yaparken eşleşmeleri vurgulamak mümkün müdür ?
jordelver

Sadece 'hlsearch'ü etkinleştirmek anlamına gelmediğini sanıyorum? "Mevcut" eşleşmenin tüm eşleşmelerden farklı vurgulanabileceğini sanmıyorum, ancak imleç geçerli eşleşmeye n / N ile hareket ettiğinden buna ihtiyacım olmadı.
Heptite

Üzgünüm, net değildi. Ben için farklı renkler kurdum IncSearchve Search. Ben /searchterm, maç renkle vurgulanır IncSearch. Enter'a nbastığımda her bir maça atlamak için basabiliyorum , tüm eşleşmeler Searchrenge dönüyor . İstediğim, atladığım her maçın rengini değiştirmek. bu mantıklı mı? :) Şimdi olan bu :%s/find/replace/gc. yVeya tuşuna bastığımda her maç farklı bir renkle vurgulanıyor n.
jordelver

Evet, dediğim gibi, bunu yapmanın bir seçeneği yok. İmlecin bu bağlamda mevcut maçta olması gerektiği için gerekli olduğunu düşünmüyorum ve bu oldukça açık bir gösterge olmalı.
Heptite

2

Vim içindeyken komut modunu kullanabilirsiniz:
:highlight IncSearch guibg=green ctermbg=green term=underline

Her zaman sahip olmak için, bunu kendinize ekleyin .vimrc:
highlight IncSearch guibg=green ctermbg=green term=underline

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.