我有以下格式的文件
--Some-XYZ-code ;
--Somemore--xyz--code;
COMMENT = " THIS IS A DEMO"
--somemore--code;
--somemore--code;
我想在COMMENT行的末尾添加一个分号,保持该行的其余部分不变。
答案 0 :(得分:8)
试试这个:
:g/^COMMENT/ normal A;
对于开头匹配COMMENT
的每一行,在该行末尾的“插入模式”中输入一个分号。
解释::g
选择符合以下模式^COMMENT
的每一行,并在最后一次斜杠后执行操作normal A;
答案 1 :(得分:4)
这应该这样做:
:g/COMMENT/norm A;
g
:全局匹配/COMMENT/
,
的所有行
norm
:执行正常命令
A;
:在行尾添加分号。
答案 2 :(得分:4)
这应该有效
:%s/^COMMENT.*/&;/