我试图加入一个段落中的所有行,但不将一个段落与下一个段落连接起来。
在我的文本文件中,段落不是由它们之间的空行定义的,而是在行尾有一个句点。句号之后可能有空格,但它仍然定义了段落的结尾。
所以,我想做一个跳转到下一行的宏,而不是停在那些末尾有句点的行上。
我使用了这个正则表达式:
[^\.\s][\s]*$
含义:查找任何不是句点也不是空格的字符,可选地后跟空格到行尾。
然后我会应用该J
命令将匹配的行与下一行连接起来,然后重复。
它在RegexPal上运行良好,但在 Vim 中它停在有句点和两个空格的行处。
我究竟做错了什么?