Ogólny wzorzec wyszukiwania i zamiany to:
:s/search/replace/
Zamienia pierwsze wystąpienie „wyszukiwania” na „zamień” dla bieżącej linii
:s/search/replace/g
Zamienia wszystkie wystąpienia „wyszukiwania” na „zamień” dla bieżącej linii, „g” jest skrótem od „globalny”
To polecenie zamienia każde wystąpienie „wyszukiwania” na „zamień” tylko dla bieżącej linii. % Służy do przeszukiwania całego pliku. Aby interaktywnie potwierdzić każdą zamianę, dodaj „c”, aby potwierdzić:
:%s/search/replace/c
Interaktywne potwierdzenie zamiany „wyszukiwania” na „zamień” dla całego pliku
Zamiast znaku% możesz użyć zakresu numerów linii (zwróć uwagę, że znak „^” jest specjalnym znakiem wyszukiwania na początku linii) :
:14,20s/^/#/
Wstawia znak „#” na początku linii 14-20
Jeśli chcesz użyć innego znaku komentarza (takiego jak //), zmień ogranicznik polecenia:
:14,20s!^!//!
Wstawia sekwencję znaków „//” na początku linii 14-20
Lub zawsze możesz po prostu uciec od // znaków takich jak:
:14,20s/^/\/\//
Wstawia sekwencję znaków „//” na początku linii 14-20
Jeśli nie widzisz numerów wierszy w edytorze, po prostu wpisz następujące polecenie
:set nu