1

同じ条件 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不平を言うため、機能しませんでした。

何か案は?

ありがとうございました

4

1 に答える 1

4

あなたの質問の例では、この行は機能します:

/\v(\/\/.*)@<!ABC

またはなしvery magic:

/\(\/\/.*\)\@<!ABC
于 2013-06-06T12:21:42.997 に答える