Ich schreibe derzeit viel einfachen Text (und LaTeX mit minimaler Formatierung in Absätzen), und es wäre schön, wenn ich vim so einrichten könnte, dass jeder Satz beibehalten wird (der Einfachheit halber wird der Text durch ein '.', '!' , oder '?', das ist eine abschließende Interpunktion, gefolgt von einem Leerzeichen (um das Aufbrechen von Dezimalzahlen zu vermeiden) in einer eigenen Zeile, sodass die VCS-Diffs nützlicher sind.
Zumindest möchte ich gq
Text formatieren aus:
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.
Zu:
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.
Aber es wäre schön, wenn vim diese Formatierung auch während der Eingabe durchführen würde (wie es bei textwidth reflow der Fall ist). Ist das möglich?
Meine aktuelle Lösung ist, einen Absatz mit zu verbinden J
und dann auszuführen, :'<,'>s/\. /.\r/g
was ziemlich gut ist, da es nur wenige Ausrufezeichen und Fragezeichen gibt, aber es wäre viel besser, wenn ich gq etwas schlauer machen könnte.