Saya tahu bagaimana melakukan sesuatu untuk setiap baris yang cocok dengan suatu pola, menggunakan :g
. Apakah ada cara untuk melakukan sesuatu pada setiap baris yang tidak cocok dengan polanya?
Misalnya, saya ingin menghapus setiap baris yang tidak cocok / foo /. Saya mungkin melakukan sesuatu seperti:
:G/foo/d
( :G
bukan kebalikan dari :g
, tapi itu yang saya cari)
Ada ide?
Jawaban:
Saya pikir ada inversi dalam VIM seperti,
atau, seperti
grep
perintah (di bawah),Jika Anda siap untuk pergi ke prompt shell,
akan melakukan ini
sumber