【发布时间】:2021-05-02 06:27:20
【问题描述】:
我遇到了这个非常漂亮和方便的命令
:.,$/^\d\+/\=submatch(0) + 1/g
它的作用是查找当前行之后的任何行,并检查该行是否以数字开头。如果是这样,它将用其当前值的增量替换它;但是,我对这实际上是如何发生的感到很困惑。我猜\=submatch(0) 部分是做繁重的工作,但我不知道怎么做。在submatch 之后还有一个+ 1 用作算术,这让我感到惊讶。我原以为它将作为文本插入,而不是对匹配的数字执行算术。
【问题讨论】:
标签: regex vim substitution neovim