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