可能重复:
在vim中解包文本
如何使用vim或(如果更简单)一些其他标准GNU/Linux工具将硬包装转换为文本文件中的软包装?这同时保留段落.删除所有换行符很容易,但不能维修.
硬包装是指每行最多在(例如)列80处结束的文档.
我注意到程序aquamacs有这样做的功能,但我不知道它的输出是什么样的,它只是Mac OS X.
你可以这样做:
:%norm vipJ
它会打开你文本中的所有段落.但是,如果您想手动执行此操作,只需ipJ
在要解开的每个段落上进行内部可视模式.
我还找到了实现这一目标的另一种方法
:g/^\s*\n.*\S$/+norm vipJ
意思是:
:g "Execute command when pattern matches
图案:
^\s*\n "A line with only spaces or tabs (or none) \n.*\S$ "A line with anything but ending with a non-space character
命令:
+norm vipJ "Join the lines in the paragraph
请注意,您在第一段之前也需要一个空行.
归档时间: |
|
查看次数: |
2818 次 |
最近记录: |