単にn行を削除し、1行をスキップして、ドキュメントの最後まで繰り返す基本的なVimスクリプトを作成したいと思います。特定の一致は気にせず、行を削除したいだけです。例えば; したがって3ddj
、ドキュメント全体に対してコマンドを繰り返したいと思います。
Text I want to keep.
Text I want to delete.
Text I want to delete.
Text I want to delete.
Text I want to keep.
Text I want to delete.
Text I want to delete.
Text I want to delete.
Text I want to keep.
Text I want to delete.
Text I want to delete.
Text I want to delete.
だから…
Text I want to keep.
Text I want to keep.
Text I want to keep.
ありがとうございました。
regular-expression
質問にタグを含めましたが、正規表現でこれを行う理由を質問が指定していないようです。正規表現を使用するものを実際に探している場合は、stackoverflow.com / questions / 17735289 / …が役立ちます。その質問はNotepad ++に関するものでしたが、答えはpcre regexのみを使用しています。(免責事項:私はその答えを書きました。)