Saya memiliki file konfigurasi berulang dan saya ingin mencocokkan regex dan menghapus berbagai baris sebelum, dan setelah pertandingan. Saya juga ingin menghapus kecocokan dalam satu perintah.
Saya bisa menggunakan ...
:g/match/-1d
... beberapa kali untuk menghapus lebih dari satu baris dari sebelum pertandingan ...
... dan gabungkan dengan beberapa panggilan ke ...
:g/match/+1d
... untuk menghapus lebih dari satu baris setelah pertandingan ...
Tetapi apakah ada cara untuk menghapus serangkaian garis, sebelum, setelah dan termasuk, kecocokan dengan satu perintah?
sumber
:g
dilakukan adalah menjalankan perintah ex pada baris yang cocok dengan pola. Jadi mengetik:g/match/.,+1d
sama persis dengan pergi ke semua barismatch
, dan mengetik:.,+1d