Vim 中的空行是否被视为段落的一部分?

Is a blank line considered part of a paragraph in Vim?

在Vim帮助中,一段定义如下:"A paragraph begins AFTER each empty line..."这意味着空行不是新段落的一部分,而是属于前一段或不是新段落的一部分任何段落。但是,命令 } 应该需要一个 "to the beginning of the next paragraph"。由于此命令将光标定位在空行上,这意味着空行确实属于下一段。否则,人们会期望命令 } 会将光标定位在文本的开头,而不是它之前的空白行。如何解释这一点?

不,空行不是段落的一部分。您可以使用 dip 进行测试 这将单独留下空行。

} 不会移动到下一段,它会移动到段落后的第一个位置,在您的情况下是换行符。

这是一个排他性的(:h exclusive)动作,也就是说,它将光标移动到比方块更远的位置。如果您使用 d} 换行符将不会被删除。