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.