2011-11-30 32 views
10

Vim düzenli ifadeler yazmaktan çok kötüyüm. Bir altyazı yapmak için her yazdığımda, ilk kez çalışmaz, çünkü kaçınılmaz olarak vim yerine Perl bir şeyler yazarım. Basit bir arama yaparken çok daha iyiyim, çünkü incsearch açtım ve modelimin eşleşip eşleşmediğini gerçek zamanlı olarak görebiliyorum.Vim Artımlı arama sırasında arama arttırma

Uygun bir desen yazmayı denerken s komutunun/(artımlı arama gerçekleştirme) gibi davranabilmesinin bir yolu var mı?

cevap

18

Emin değilim ama bence bunu yapmanın bir yolu yok. Bu arada, ikameleri hızlandırmak için küçük bir numara kullanıyorum. Aşağıdaki gibi bir şey yaparsanız: Vim, en son aramanızı kullanacak şekilde komut satırında . Yani, tam olarak ihtiyacınız olan şey değil, hızınızı biraz değiştirmek için hala bir yol.

+1

Bu iyi bir ipucu. Önce aramayı yazabilir, daha sonra bu kısayolu – Matt

+1

+ 1, iyi vimtip :) –

+1

Wow'a yazabilirsin, bu bahşiş kariyerim boyunca muhtemelen birkaç saatimi kurtarır. Teşekkürler! – notlesh

3

Sen IncSearch kullanarak arama deseni oluşturmak için bu küçük hile denemek ve ardından komut satırı ikamesi içine desen kopya olabilir: Normal modu kullanarak

  1. Oluştur desen/... Sen desenler eşleştiriyor görebilirsiniz . Son desen @/kayıt defterinde saklanacaktır. :%s/

  2. Şimdi bu tuşlara:

  3. Git hat modunu komuta ve bu kısmi çizgiyi girmek için <c-r>[email protected]/ Bu yazıyoruz yedek komutuna son arama deseni kopyalar. (<c-r>, karakterleri yazarak değil, kontrol tuşuna basmaktadır.)

İlgili konular