11. Zoeken en vervangen

De syntaxis van de zoek en vervang functie is als volgt:

	:[range]substitute/from/to/[flags]
      

De rechte haken om "range" en "flags" geven aan dat deze optioneel zijn. Het commando "substitute" wort eigenlijk nooit voluit geschreven, de afkorting "s" volstaat.

Om in een (volledige) tekst het woord "appel" door "ei" te vervangen, zou je het commando:

	:%s/appel/ei/g
      
kunnen geven.

In dit geval wordt de range aanduiding "%" gebruikt om de volledige tekst aan te geven. Af en toe wil je de zoek en vervang aktie plaats laten vinden in een bepaald gedeelte van de tekst. Dit kan je doen door met de hand een range aan te geven. Zelf selecteer ik dan altijd het blok tekst wat ik wil behandelen (zie ook Paragraaf 9). Schijnbaar is dit zo normaal dat VIM automatisch een zoek en vervang voorbereid als je na het selecteren op ":" drukt.

11.1. Help commando's.