同じ条件 ABC が if 句の一部として、その最後 (コメントとして) および廃止されたセクション (まだ削除したくない) で使用されているコードがあります。例は次のようになります。
if (ABC) //this is the only line that should be matched, this comment should not change the outcome of the search
{
lots of code
} // if (ABC)
//if (ABC)
// {
// lots of obsolete code
// } // if (ABC)
//
同じ行の前に出現することでコメントアウトされていないパターン ABC のみを検索するように vim に指示するにはどうすればよいですか?
^.*\(\/\/\)\@!.*ABC
.*
「ネストされた*」によっても満たされ//
、^\(\/\/\)\@!*ABC
不平を言うため、機能しませんでした。
何か案は?
ありがとうございました