目前支持的关键词有:
Innovus ICC or IC Compiler DC or Design Compiler PT or PrimeTime User Guide or UG Leda VCS Formality 工艺节点 低功耗 CTS vim or gvim ... 《Vim、gvim操作--替换》1、在当前整个文件中进行替换:
:%s/被替换字符串/新字符串/g
:%s/被替换字符串/新字符串/
:1,$s/被替换字符串/新字符串/g
注:通常我们会在命令中使用%指代整个文件做为替换范围。
注:在Windows下编辑的文件导入linux很可能在每一句句尾多出来一个^M,删除的方法为:%s/\r//gc然后回车即可。
2、只在某一行进行替换:
将光标停在哪行,然后:s/被替换字符串/新字符串/替换当前行第一个被替换字符串为新字符串;
:s/被替换字符串/新字符串/g替换当前行所有被替换字符串为新字符串。
只替换当前行第一个字符串:
:s/被替换字符串/新字符串/
替换当前行所有字符串:
:s/被替换字符串/新字符串/g
3、在指定某些行之间进行替换:
以下命令指定只在第5至第15行间进行替换:
:5,15s/被替换字符串/新字符串/g
4、在当前行至文件结尾间进行替换:
:.,$s/被替换字符串/新字符串/g
5、只在后续n行内进行替换:
以下命令指定只在后续9行内进行替换:
:.,.+8s/被替换字符串/新字符串/g
6、将特定字符做为替换范围:
比如,将SQL语句从FROM至分号部分中的所有等号(=)替换为不等号(<>):
:/FROM/,/;/s/=/<>/g
7、选中范围进行替换:
在可视化模式下,首先选择替换范围。然后输入:进入命令模式,就可以利用s命令在选中的范围内进行文本替换。
8、替换光标所在字符(也可以列操作):
r然后输入新字符
例如:
然后输入r之后输入a变为:
结合列操作(Ctrl+v)之后:
首先移动光标到#处,然后按下Ctrl+v,
然后上下左右移动光标使得这一列#都被选中,
然后按下r和用于替换的字符例如%即可实现列替换,
9、大小写替换
大写转小写:
选中,u
小写转大写:
选中,shift+u
例如:
shift+u后:
10、斜杠的替换
如果需要对/进行替换,需要进行转义,
使用反斜杠\ 对其转义。
例如:将/a/b/c 替换为 /abc
则应该如下表示:
:%s/\/a\/b\/c/\/abc/
11、含有[]的替换
如果字符中含有[或者]需要进行替换,可以用反斜杠进行转义
例如想将block[1]/C换成block1/C可以用:
:%s/block\[/block/g
:%s/\]\/C/\/C/g
如果喜欢本公众号也请多多分享哟,谢谢您的关注