vim

2012-01-11 26 views
9

kullanarak koşullu değiştirme nasıl yapılır word'u WORD ile değiştirmek istiyorum, ancak yalnızca - ile başlayan satırlarda. Bunu yapmayı bilen var mı?vim

+0

':% s/^ - \ (. * \) Word \ (. * \)/\ 1WORD \ 2/g' –

+1

Eğer bunu yapıyorsanız, krikanthradix iyi, neden olmasın::% s/^ -. * \ zsword/WORD/g' – rampion

+0

evet, aynı zamanda çalışıyor. –

cevap

13
:%g/^-/s/word/WORD/g 

sadece normal bir aramadır ve yerine geçmek istediğiniz satırları filtrelemek için g // 'yi kullanın.

+7

'ı kullanarak daha iyisin' '' : g'. Ayrıca soru sorusu için '' v '' ye benzeyen '' v '' den bahsetmeye değer. – Benoit