Görsel seç mevcut arama sonucu


9

Ben var hlsearch, ancak ilk başta bazen arama terimi görsel seçilmiş olan düşünme t şapka beni uyuşturur ve sadece vurabilir cbunu değiştirmek için.

Aranan terim kolay sayıda harf, kelime, hatta çizgi olmayabilir - ve yine de saymak istemiyorum.

Mevcut vurgulama durana kadar nerede çalışmanın vh(veya ch) bir yolu var mı h?

Yanıtlar:


14

Bunun için gnhareketi kullanabilirsiniz , sonraki aranan öğeyi seçer.

Şöyle kullanabilirsiniz:

/foo<CR>
gn            -> select the next "foo"
sbar<Esc>     -> (optional) substitute it with "bar"

Bonus: .Aramayı ve değişikliği tekrarlamak için cher şeyi tek bir komutta yapmak için a kullanın:

/foo<CR>
cgnbar<Esc>
...           -> find and change the 3 next foo

1
Fantastik! Teşekkürler. (Benim gibi herkes neden .tüm eylemi tekrarlayacağını özlüyor ve işe c
yarayamıyor

3
gNÖnceki eşleşmeyi görsel olarak seçmek için de kullanabileceğinizi unutmayın .
statox

Bir nsonraki arama sonucuna ulaşmak için bu tuşa basarak yalnızca arasındaki fark nedir ?
user1717828

Değişikliği de yapar, bu yüzden tekrarlamak yerine n.(bir sonraki tekrar, değişikliği tekrarlayın), sadece tuşuna basabilirsiniz .("bir sonraki tekrarlamayı değiştir" olan değişikliği tekrarlayın)
nobe4

Gerçekten de, .çağrıldığında gn, orijinal fookaybolur, bu yüzden Vim bir sonrakini arar foo. Yani gnne yaptığını n(ve daha fazlası) yine yapardım. Ancak, olduğu gibi n, bunun sadece bariçermediğinde iyi çalıştığını unutmayın foo!
joeytwiddle
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.