1,需求
将 if(test_reg != 8'h7d) begin
替换为:
//if(test_reg != 8'h7d) begin
if(test_reg != `TEST_REF_DEF) begin
2,操作
:%s/if(\(.*\) != \d.*)begin/\/\/&\r if(\1 != `\1_def\)begin/
:%s/\(!= .test.*_def\)/\U\1/
参考:
http://www.07net01.com/linux/zaiVimdezhengzebiaodashitihuanzhongshiyongzimudaxiaoxiezhuanhuan_11240_1345861122.html
相关的转义序列还有'\u','\L','\l'。
'\u'表示只将首字母大写;而'\L','\l'的含义是与'\U','\u'相反的。
如果要停止,需要使用'\e'来中断。