概要
「\_.」は全ての文字種と改行にマッチします。なのでこれと最短マッチを利用して空文字と置換することで、特定の行に挟まれている複数行を削除します。
例:
●●●で始まる行と■■■で終わる行に囲まれている行を削除します。
%s/\v^●●●\_.{-}■■■$//g
下図の反転している部分が削除されます。
ツッコミ歓迎
「\_.」は全ての文字種と改行にマッチします。なのでこれと最短マッチを利用して空文字と置換することで、特定の行に挟まれている複数行を削除します。
●●●で始まる行と■■■で終わる行に囲まれている行を削除します。
%s/\v^●●●\_.{-}■■■$//g
下図の反転している部分が削除されます。