vim
Ex gebruiken vanaf de opdrachtregel
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