我有以下格式的文件
--Some-XYZ-code ;
--Somemore--xyz--code;
COMMENT = " THIS IS A DEMO"
--somemore--code;
--somemore--code;
我想在 COMMENT 行的末尾加一个分号,保持该行的其余部分完好无损。
我有以下格式的文件
--Some-XYZ-code ;
--Somemore--xyz--code;
COMMENT = " THIS IS A DEMO"
--somemore--code;
--somemore--code;
我想在 COMMENT 行的末尾加一个分号,保持该行的其余部分完好无损。
尝试这个:
:g/^COMMENT/ normal A;
对于COMMENT
在开头匹配的每一行,在行尾输入插入模式并附加一个分号。
说明::g
选择与以下模式匹配的每一行^COMMENT
并在最后一个斜杠之后执行操作,normal A;
这应该这样做:
:g/COMMENT/norm A;
g
: 全局在所有匹配的行上/COMMENT/
:
norm
执行普通命令
A;
: 将分号附加到行尾。
这应该工作
:%s/^COMMENT.*/&;/