現在、多くのプレーンテキスト(および段落内の最小限の書式設定を含むLaTeX)を書いていますが、各文を保持するようにvimをセットアップできたらいいと思います(簡単にするために、テキストは「。」、「!」 、または「?」;これは、VCS diffがより便利になるように、行末で句読点の後にスペースが続き、10進数での改行を避けるためです)。
最低限、gq
次からテキストをフォーマットしたいと思います。
He lay flat on the brown, pine-needled floor of the forest, his chin on his
folded arms, and high overhead the wind blew in the tops of the pine trees.
The mountainside sloped gently where he lay; but below it was steep and he
could see the dark of the oiled road winding through the pass. There was a
stream alongside the road and far down the pass he saw a mill beside the
stream and the falling water of the dam, white in the summer sunlight.
に:
He lay flat on the brown, pine-needled floor of the forest, his chin on his folded arms, and high overhead the wind blew in the tops of the pine trees.
The mountainside sloped gently where he lay; but below it was steep and he could see the dark of the oiled road winding through the pass.
There was a stream alongside the road and far down the pass he saw a mill beside the stream and the falling water of the dam, white in the summer sunlight.
ただし、vimが入力時にこの書式設定を実行する場合は(テキスト幅のリフローの場合と同様)便利です。これは可能ですか?
私の現在の解決策は、で段落を結合してJ
から実行する:'<,'>s/\. /.\r/g
ことです。感嘆符や疑問符がほとんどないのでかなり良いですが、gqを少し賢くすることができればはるかに良いでしょう。