Zoeken…


Vervanging vanaf de opdrachtregel

Als je vim op een vergelijkbare manier wilt gebruiken als sed , kun je de vlag -c gebruiken om een ex-opdracht uit te voeren vanaf de opdrachtregel. Deze opdracht wordt automatisch uitgevoerd voordat het bestand aan u wordt gepresenteerd. Bijvoorbeeld om foo te vervangen door bar :

vim file.txt -c "s/foo/bar"

Dit opent het bestand met alle instanties van foo vervangen door bar . Als u het bestand wilt wijzigen zonder handmatig op te slaan, kunt u meerdere ex-opdrachten uitvoeren en de laatste opdracht schrijven en stoppen. Bijvoorbeeld:

vim file.txt -c "s/foo/bar" -c "wq"

Belangrijke notitie:

U kunt niet meerdere ex-opdrachten uitvoeren, gescheiden door een balk | . Bijvoorbeeld

vim file.txt -c "s/foobar | wq"

Klopt niet ; het kan echter wel als u ex .

ex -c ":%s/this/that/g | wq" file.txt


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