回答:
:g/pattern/
パターンが見つかったすべての行に一致します。
:v/pattern/
逆を行います。詳細:h global
を参照してください。
次のように使用できます。
:v/pattern/norm Ipattern not found - <CR>
「pattern not found-」を「pattern」がないすべての行に追加する、または
:v/pattern/s/nrettap/pattern
「パターン」を持たないすべての行で「nrettap」を「パターン」に置き換えます。
考案された例、はい。
:v commandEditの使用パターンに一致しない行を見つける従来のアプローチは、:vコマンドを使用することです:
:v/Warning/p
実際の検索を開始する前に、関係のない行をできるだけ多く除外する大きなログファイルを使用する場合、ファイルを一時的な名前で保存し、一致しないすべての行を削除するのが賢明です。
:sav junk.log
:v/warning/d
「警告」と一致しないすべての行を削除して、元のファイルのクローンを編集しているので、自由に編集できます。
参照:https : //vim.fandom.com/wiki/Search_for_lines_not_taining_pattern_and_other_helpful_searches