vim替换字符串带斜杠_Vim、gvim操作替换

89345fefa0a5a5ff602f9d67229a330b.gif

f6fa4c464977f74a01891882877e5035.png

~  回复   以下关键词   查看更多IC设计教程 ~

目前支持的关键词有:

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/被替换字符串/新字符串/

5aa58277a7bab12eb6aa4d6ccda81038.png

f3af3dc07b4fbe75cdc54931e6450367.png

替换当前行所有字符串:

:s/被替换字符串/新字符串/g

631fcb1f9ed1500e7f9b67238349b5d5.png

ec8f1e789474fd6b5bdd94c66e30b685.png

3、在指定某些行之间进行替换:

以下命令指定只在第5至第15行间进行替换:

:5,15s/被替换字符串/新字符串/g

4、在当前行至文件结尾间进行替换:

:.,$s/被替换字符串/新字符串/g

5、只在后续n行内进行替换:

以下命令指定只在后续9行内进行替换:

:.,.+8s/被替换字符串/新字符串/g

6、将特定字符做为替换范围:

比如,将SQL语句从FROM至分号部分中的所有等号(=)替换为不等号(<>):

:/FROM/,/;/s/=/<>/g

7、选中范围进行替换:

在可视化模式下,首先选择替换范围。然后输入:进入命令模式,就可以利用s命令在选中的范围内进行文本替换。

24dfdfa9c18063ec8e255b120f5000ee.png

10fb6e156a94d9f339dc0d707fc888fa.png

8、替换光标所在字符(也可以列操作):

r然后输入新字符

例如:

b4344251e25c6fc8a4e0636770d752d6.png

然后输入r之后输入a变为:

f125ed814d1442803d7ec528662b9b81.png

结合列操作(Ctrl+v)之后:

首先移动光标到#处,然后按下Ctrl+v,

cd27dacf3b5843184cc25b677f142861.png

然后上下左右移动光标使得这一列#都被选中,

88c2d1eea75e541d8bc05a78a4b6ae0e.png

然后按下r和用于替换的字符例如%即可实现列替换,

f6a68ddc761ce141e24b69e6d62c7ab1.png

9、大小写替换

大写转小写:

选中,u

小写转大写:

选中,shift+u

例如:

d34119ca8faf07ba28b875ffe5b059d6.png

shift+u后:

54fe3c906753ae789a4940f67ee49466.png

10、斜杠的替换

如果需要对/进行替换,需要进行转义,

使用反斜杠\ 对其转义。

例如:将/a/b/c    替换为 /abc

则应该如下表示:

:%s/\/a\/b\/c/\/abc/

11、含有[]的替换

如果字符中含有[或者]需要进行替换,可以用反斜杠进行转义

例如想将block[1]/C换成block1/C可以用:

:%s/block\[/block/g

:%s/\]\/C/\/C/g

如果喜欢本公众号也请多多分享哟,谢谢您的关注5aa9cc6116127d4840aa5fa19264db0e.png

8a1ce83637ce47d2850a706cd23677a7.png

b409f8f0ef73cc2fcfc486ea0e2d9178.png
  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值