Ricerca…


Sostituzione dalla riga di comando

Se si desidera utilizzare vim in un modo simile a sed , è possibile utilizzare il flag -c per eseguire un comando ex dalla riga di comando. Questo comando verrà eseguito automaticamente prima di presentare il file. Ad esempio, per sostituire foo con bar :

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

Questo aprirà il file con tutte le istanze di foo sostituite con la bar . Se si desidera modificare il file senza doverlo salvare manualmente, è possibile eseguire più comandi ex e fare in modo che l'ultimo comando scriva e chiuda. Per esempio:

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

Nota importante:

Non è possibile eseguire più comandi ex separati da una barra | . Per esempio

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

Non è corretto; tuttavia, può essere fatto se si utilizza ex .

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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow