vim 替换时,大小写控制

来源:互联网 发布:淘宝游戏充值赚钱吗 编辑:程序博客网 时间:2024/05/16 04:37

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'来中断。


0 0
原创粉丝点击