Uzun bir dosyada, yaklaşık 200 satır kadar eşleşecek bir kalıp aramak istiyorum. Eşleşen çizgiler dosyada rastgele yerlerdedir.
Bir çizgi eşleştiğinde, sadece çizginin kendisi ilgilidir, yukarıda veya altında bir bağlam yoktur.
Normalde, ile arar /
ve kibritlerle atlardım n
.
Ancak bu, ekranda aynı anda yalnızca bir veya iki ilgili satır olduğu anlamına gelir.
Sonuç satırları listesinden geçerken eşleşmeyen tüm satırları gizlemenin bir yolu var mı?
Bir kaba kuvvet yaklaşımı, eşleşen olmayan tüm satırları silmek ve daha sonra bu silme işlemini geri almak olacaktır. Ama bu, çeşitli şekillerde çirkindir, kalıcı olarak bitmeyecek olsa bile ...
:vimgrep
kısaltılabilir:vim