vim命令在文件中以模式开头的所有行的末尾添加分号

vim命令在文件中以模式开头的所有行的末尾添加分号,vim,Vim,我想在文件中所有以patternMATCH开头的行的末尾插入分号。 要使用的命令是什么。这可以通过:g命令完成: :g/^/正常A 一点解释: 这将查找所有以“^the”开头的行,然后执行命令normal A;它切换到正常模式,然后执行一个附加到行中的命令,然后键入 VIM编辑器命令是我想要的。我建议花些时间学习正则表达式的基础知识。这样你就可以构建你自己的,一旦你知道了规则,这真的很简单。这是一个不错的开始,是一个非常粗略的概述,有很多例子,而且,像往常一样,对于regexps来说,它是:he

我想在文件中所有以patternMATCH开头的行的末尾插入分号。 要使用的命令是什么。

这可以通过:g命令完成:

:g/^/正常A

一点解释:


这将查找所有以“^the”开头的行,然后执行命令normal A;它切换到正常模式,然后执行一个附加到行中的命令,然后键入

VIM编辑器命令是我想要的。我建议花些时间学习正则表达式的基础知识。这样你就可以构建你自己的,一旦你知道了规则,这真的很简单。这是一个不错的开始,是一个非常粗略的概述,有很多例子,而且,像往常一样,对于regexps来说,它是:help模式。我想使用%s搜索文件中的所有行,如果它与VIM中的模式匹配,则插入seimi冒号:%s/MATCH.*$/&;但这会在所有以模式匹配开始的行的末尾添加分号,即使与模式匹配的行以分号结尾。仅当以模式匹配开头的行没有以分号结尾时,如何更改此命令以添加分号。