2011-02-16 25 views
11

GVim'de, eşleşen arama terimlerinin belirteçleri için tamponda kaba konumlarını gösteren işlevler, eklenti veya yollar var mı? Örneğin, arabellekte "foo" araması yapıldığında, özellik, dikey kaydırma çubuğuyla birlikte işaretçileri yerleştirir. Her işaretçi eşleşen bir "foo" gösterir. Bu konuma ilerlediğinizde, tamponda bir "foo" görürsünüz. Bu özellik sayesinde, terimin dağıtım düzenini görsel olarak kolayca anlatabilirim, burada mevcut terim göreceli olarak belgede ve yaklaşık olarak kaç kez gerçekleşir.gVim - eşleşmiş arama terimlerinin konum işaretleyicisini göster

Böyle bir özellik yoksa, eklenti olarak gVim'in kaydırma çubuğunu ve diğer GUI bileşenlerini işlemek için bir yol var mı?

Firefox'ta benzer özellik, Search Marker (eski), XUL/Migemo (güncel) veya FindBar Tweak (güncel) uzantılar tarafından yapılır.

GÜNCELLEME:

+0

+1 Bunu gvim'de görmek istediğim kadar çok gvim kaynağını değiştirmeden bunun mümkün olduğunu düşünmüyorum. Ama bunun için bir cevap görmeyi çok isterim :) –

+0

BTW, bu özellik Google Chrome’da varsayılan olarak mevcuttur. – Rabarberski

+0

Fikrimi o kadar çok beğendim ki yukarı akış hatası yarattım. Orada yorum yapmaktan çekinmeyin. Birisinin uygulamayı uygulamak isteyip istemediğini görelim: https://code.google.com/p/vim/issues/detail?id=191&thanks=191&ts=1388501313 –

cevap

2

, sen deneyebilirsiniz:

:g//# 

Bu arama deseni bulunan satırları gösterecektir.

+0

Teşekkür ederiz! Küresel arama numarasına sahip olmak iyidir. Ancak, önce mevcut satır numarasını hatırlamanız, soldaki sütunda aramanız ve dağıtım fikrini almanız gerekir. Ben görsel keneler ile karşılaştırılabilir olmadığını düşünüyorum. –

1

vurgulanan arama terimlerini almaya :set hlsearch deneyin.

Ayrıca imlecin satır ve sütununu görmek için ^G tuşlarına basmayı da deneyin. Eğer dağılımını görmek istiyorsanız

+0

Hızlı yanıt için teşekkürler. Bununla birlikte, vurgulama anahtar sözcüğü ekranın dışındaki eşleşme konumlarını vermiyor. Büyük dosyalar için değil, küçük dosyalar için iyidir. İmleç pozisyonu sadece geçerli eşleşme içindir, diğerleri için değil. Artı sütun numarası, sadece satır numarası umrumda değil. –

İlgili konular