小编A.P*_*.P.的帖子

如何在vim中打破长行?

我有一个由块组成的相当大的文本文件,例如

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这些是硬编码的。

编辑:我知道我可以使用gqgw格式化每一长行,但由于我的文件运行超过几千行,我正在寻找一种自动实现这一目标的方法。

vim text-formatting

12
推荐指数
1
解决办法
6840
查看次数

标签 统计

text-formatting ×1

vim ×1