我有一个由块组成的相当大的文本文件,例如
Short line.
Really long line.
Short line.
Run Code Online (Sandbox Code Playgroud)
由空行分隔,我想使用 vim(在 Linux 上)来分解长行并获得像
Short line.
This was
part of
a long line.
Short line.
Run Code Online (Sandbox Code Playgroud)
我有问题gq(和gw)是它重排的每个块作为一整段,即不保持每个区块中的两个换行,并根据:help fo-table都没有gq的格式选项将允许我做我想做的。我还认为,如果我可以将换行符定义为段落分隔符,我就可以实现我的目标,但根据:help paragraph这些是硬编码的。
编辑:我知道我可以使用gq或gw格式化每一长行,但由于我的文件运行超过几千行,我正在寻找一种自动实现这一目标的方法。