Arama ve değiştirme için genel model:
:s/search/replace/
'Arama'nın ilk tekrarını geçerli satır için' yerine koy 'ile değiştirir
:s/search/replace/g
'Arama'nın tüm tekrarlarını geçerli satırın yerine' değiştir 'ile değiştirir,' g '' global 'kısaltmasıdır
Bu komut her 'arama' örneğini yalnızca geçerli satır için 'replace' ile değiştirecektir. %, Tüm dosyayı aramak için kullanılır. Her değiştirme işlemini etkileşimli olarak onaylamak için onaylamak için bir 'c' ekleyin:
:%s/search/replace/c
Etkileşimli onaylama, 'arama' ile tüm dosya için 'değiştir'
% Karakteri yerine bir satır numarası aralığı kullanabilirsiniz ('^' karakterinin satırın başlangıcı için özel bir arama karakteri olduğuna dikkat edin) :
:14,20s/^/#/
14-20 satırlarının başına '#' karakteri ekler
Başka bir yorum karakteri (// gibi) kullanmak istiyorsanız, komut sınırlayıcınızı değiştirin:
:14,20s!^!//!
14-20 satırlarının başına '//' karakter dizisi ekler
Veya her zaman // karakterlerinden kaçabilirsiniz:
:14,20s/^/\/\//
14-20 satırlarının başına '//' karakter dizisi ekler
Editörünüzde satır numaraları görmüyorsanız, aşağıdakileri yazmanız yeterlidir
:set nu