Zoeken…


Syntaxis

  • s/<pattern>/<pattern>/optional-flags
  • <pattern> is een Regex

parameters

Vlag Betekenis
& Bewaar de vlaggen van de vorige vervanger.
c Vraag om elke vervanging te bevestigen.
e Meld geen fouten.
g Vervang alle gebeurtenissen in de regel.
ik Hoofdlettergevoelig matchen.
ik Hoofdlettergevoelig matchen.
n Meld het aantal wedstrijden, vervang het eigenlijk niet.

Opmerkingen

Gebruik set gdefault om te voorkomen dat u de ' set gdefault vlag op elke vervanger moet opgeven.

Voorbeeld

Wanneer gdefault is ingesteld, wordt uitgevoerd :s/foo/bar op de regel foo baz foo levert bar baz bar plaats van bar baz foo .

Eenvoudige vervanging

:s/foo/bar Vervang het eerste exemplaar van foo door bar op de huidige regel.

:s/foo/bar/g Vervang elke instantie van foo door bar op de huidige regel.

:%s/foo/bar/g Vervang foo door bar door het hele bestand.

Verander snel het woord onder de cursor

  1. * op het woord dat u wilt vervangen.

  2. :%s//replacement/g , waardoor de vondst patroon leeg.

Vervanging door interactieve goedkeuring

:s/foo/bar/c Markeert het eerste exemplaar van foo op de regel en vraagt om bevestiging voor vervanging door bar

:%s/foo/bar/gc Markeert opeenvolgend elke match van foo in het bestand en vraagt om bevestiging voor vervanging door balk

Sneltoets om het gemarkeerde woord te vervangen

Bijvoorbeeld met de volgende nmap :

nmap <expr> <S-F6> ':%s/' . @/ . '//gc<LEFT><LEFT><LEFT>'

selecteer een woord met * , typ Shift - F6 , typ een vervanging en druk op Enter om alle gebeurtenissen interactief te hernoemen.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow