4

我有以下格式的文件

--Some-XYZ-code ;
--Somemore--xyz--code;
COMMENT = " THIS IS A DEMO"
--somemore--code;
--somemore--code;

我想在 COMMENT 行的末尾加一个分号,保持该行的其余部分完好无损。

4

3 回答 3

8

尝试这个:

:g/^COMMENT/ normal A;

对于COMMENT在开头匹配的每一行,在行尾输入插入模式并附加一个分号。

说明:g选择与以下模式匹配的每一行^COMMENT并在最后一个斜杠之后执行操作,normal A;

于 2013-07-24T05:55:37.033 回答
4

这应该这样做:

:g/COMMENT/norm A;

g: 全局在所有匹配的行上/COMMENT/:
norm执行普通命令
A;: 将分号附加到行尾。

于 2013-07-24T05:56:13.377 回答
4

这应该工作

:%s/^COMMENT.*/&;/
于 2013-07-24T05:58:04.567 回答