Tôi hiện đang viết rất nhiều văn bản đơn giản (và LaTeX với định dạng tối thiểu trong đoạn văn) và thật tuyệt nếu tôi có thể thiết lập vim để giữ mỗi câu (để đơn giản, văn bản bị chấm dứt bởi một '.', '!' hoặc '?'; đó là dấu chấm câu kết thúc bằng dấu cách để tránh phá vỡ các số thập phân) trên dòng riêng của nó để các khác biệt của VCS sẽ hữu ích hơn.
Tối thiểu, tôi muốn gq
định dạng văn bản từ:
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.
Đến:
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.
Nhưng thật tuyệt nếu vim cũng thực hiện định dạng này khi tôi gõ (giống như với phản xạ băng thông văn bản). Điều này có thể không?
Giải pháp hiện tại của tôi là tham gia một đoạn với J
, sau đó chạy :'<,'>s/\. /.\r/g
khá tốt vì có vài dấu chấm than và dấu hỏi, nhưng sẽ tốt hơn nhiều nếu tôi có thể làm cho gq thông minh hơn một chút.