行の範囲で Vim で Ex コマンドを実行すると、範囲は常に隣接する折り畳みをカバーするように拡張されます (これについては に記載されています:help fold-behavior
)。たとえば、次のファイルがあるとします。
int foo() {
foobar();
}
:2s/o//n
コマンド (つまり、2 行目の o を数えます) を実行すると、次のように表示されます。
2 matches on 1 line
ただし、ファイル全体を折りたたむと、次のようになります。
4 matches on 2 lines
この動作をオーバーライド/回避する方法はありますか? 正確に指定された範囲の行でコマンドを実行したい。折り目が気になりません。