段落内のすべての行を結合しようとしていますが、ある段落を次の段落と結合していません。
私のテキスト ファイルでは、段落はその間の空白行ではなく、行末にピリオドで定義されています。ピリオドの後に空白がある場合がありますが、それでも段落の終わりを定義します。
そこで、最後にピリオドがある行で停止するのではなく、次の行の終わりにジャンプするマクロを実行したいと考えました。
私はこの正規表現を使用しました:
[^\.\s][\s]*$
意味: ピリオドでも空白でもなく、必要に応じて行末まで空白が続く文字を検索します。
次に、コマンドを適用してJ
、一致した行を次の行と結合し、繰り返します。
RegexPalでは問題なく動作しますが、Vim では、ピリオドと 2 つのスペースを含む行で停止します。
私は何を間違っていますか?