我试图让Vim将我的段落设置为单行。假设我有这样的文本:
this is a sentence this is another sentence and another
字符串如何获得以下信息:
型谢谢
ibrsph3r1#
J
:h J
[COUNT]J
3J
v}J
:g
:g/this/norm J
你应该确切地指定你想要的,因为在Vim中总是有很多不同的解决方案。
xbp102n02#
连接线之间有空格
:%join
字符串在空格处加上“!”
:%join!
型使用join你的光标不会移动
jvidinwx3#
如果你有多个段落,我的意思是文本块除以2或更多return,我建议使用以下正则表达式:
return
:%s/\(\n\{2,}\)\zs\|\n//g
字符串
3条答案
按热度按时间ibrsph3r1#
J
运算符(:h J
)。[COUNT]J
将执行此操作(在您的示例中为3J
)v}J
这样的东西应该可以做到。当然适用于每一个视觉选择。:g
命令,例如:g/this/norm J
你应该确切地指定你想要的,因为在Vim中总是有很多不同的解决方案。
xbp102n02#
连接线之间有空格
字符串
在空格处加上“!”
型
使用join你的光标不会移动
jvidinwx3#
如果你有多个段落,我的意思是文本块除以2或更多
return
,我建议使用以下正则表达式:字符串