課題
改行が含まれる条件で検索したい
From vim help
\_.
Matches any single character or end-of-line.
Careful: "\_.*" matches all text to the end of the buffer!
要は_.は改行と文字種全てにマッチします。
実践1
- HIGE~HEGE区間を検索
cpp HAGEHIGE HUGE HEGEHOGE
[最長マッチ検索版]/HIGE\_.*HEGE
最長マッチ/最小マッチの違いはまた今度。
実践2
- C/C++のボックスコメントを検索
/* * HAGE * HIGE * HUGE * HEGE * HOGE */
以下で検索します。/\/\*\_.\{-}\*\/
/
:検索\/\*
:ブロックコメントの最初/*
\_.\{-}
: 改行含む文字部が0個以上\*\/
:ブロックコメントの最後*/