Actualmente estoy escribiendo una gran cantidad de texto sin formato (y LaTeX con un formato mínimo en los párrafos), y sería bueno si pudiera configurar vim para mantener cada oración (por simplicidad, el texto termina con un '.', '!' , o '?'; es una puntuación de terminación seguida de un espacio para evitar romper los números decimales) en su propia línea, por lo que las diferencias de VCS serán más útiles.
Como mínimo, me gustaría gq
formatear el texto de:
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.
A:
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.
Pero sería bueno si vim también realizara este formateo mientras escribo (como lo hace con el reflujo de ancho de texto). es posible?
Mi solución actual es unir un párrafo J
y luego ejecutarlo, lo :'<,'>s/\. /.\r/g
cual es bastante bueno ya que hay pocos signos de exclamación y de interrogación, pero sería mucho mejor si pudiera hacer que gq sea un poco más inteligente.