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

目前支持的关键词有:

Innovus                            ICC or IC CompilerDC or Design Compiler   PT or PrimeTimeUser Guide or UG            LedaVCS                                  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

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

vim替换字符串带斜杠_Vim、gvim操作替换相关推荐

  1. vim替换字符串带斜杠_Vim:正则表达式匹配一个字符串

    到目前为止,所有给出的答案对我来说都是错误的,因为它们执行的是贪婪匹配.在多次出现"否"的行中,它们将匹配最后一个: YES YES YES YES no YES YES no Y ...

  2. vim替换字符串带斜杠_vim中字符串的替换

    vi/vim 中可以使用 :s 命令来替换字符串 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky : ...

  3. vim替换字符串带斜杠_Linux vi/vim最全使用指南

    > 请关注本头条号,每天坚持更新原创干货技术文章.> 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习. 1. 前言 Linux下的文本编辑器有很多种, ...

  4. vim替换字符串带斜杠_VI中的查找和替换

    本文见介绍linux vi命令替换的使用. vi/vim 中可以使用 :s 命令来替换字符串.以前只会使用一种格式来全文替换,今天发现该命令有很多种写法(linux vi命令真是强大啊,还有很多需要学 ...

  5. linux下使用sed批量替换关键词(带斜杠处理+kaggle路径批量替换)

    source string:/kaggle/input destination string:~/File/hyh/data 命令如下: sed -i "s#/kaggle/input#~/ ...

  6. php 网址尾部带斜杠和不带区别,URL路径中带正斜杠/与不带的区别

    简单理解:不带斜杠的URL结尾通常被服务器识别成独立文件,当它去查找这个文件缺失的时候,就会重定向到带斜杠的URL,这个时候带斜杠的URL,可以理解成为是目录. 解读URL结尾斜杠的产生: 举例: - ...

  7. 网址最后面不带斜杠与带斜杠有什么区别

    网址最后面不带斜杠与带斜杠有什么区别 文件与文件夹 解析 URL   关于网址中最后面的那个斜杠 /,很多人习惯性的不输入,原因是他们认为有或者没有没有区别.但这要归功于服务器那端的开发人员的努力.实 ...

  8. php 网址尾部带斜杠和不带区别,网址中带斜杠和不带斜杠的区别

    关于网址中带"/"和不带"/"有很多讨论.因为在发外链的时候常常纠结到底要不要带上斜杠"/"? 1.域名后需要加斜杠("/&quo ...

  9. 为什么json转化有斜杠_json 带斜杠时如何解析的实现

    json 带斜杠时如何解析的实现 发布于 2020-4-28| 复制链接 摘记: 比如像这样的JSON: ```javascript { "result": "{ \&q ...

最新文章

  1. 干货!神经网络原来是这样和数学挂钩的
  2. cassandra框架模型之二——存储机制 CommitLog MemTable SSTable
  3. MongoDB -- Error: unclean shutdown detected
  4. 【机器学习算法专题(蓄力计划)】十九、机器学习中SVM算法代码实操
  5. 计算面平均边_计算机图形学补充2:齐次空间裁剪(Homogeneous Space Clipping)
  6. 阿里云大数据计算服务MaxCompute(上篇)
  7. C++ 之 转义字符
  8. c语言条件编译include,7.1编译与预处理-include-c学习 | 时刻需
  9. 原因原来默认预检测会检测是否存在多选框
  10. 唤起你对c#曾经的记忆
  11. python写一个crm系统_用Python打造一个CRM系统(四)
  12. isKindOfClass vs isMemberOfClass
  13. mybatis DATE_FORMAT 格式化时间输出
  14. RJ45口线序的理解
  15. android动画素材下载,Android Lottie动画使用
  16. MOOC_Python语言程序设计_习题_《沉默的羔羊》文本分析
  17. 如何用计算机进行绘画,怎么用电脑画画-PS电脑手绘的5个基本步骤,轻松自学成PS手绘达人...
  18. 张坤(帮别人名字作诗)
  19. 渗透测试工程师都需要什么工具呢?网络安全(三)
  20. 设备智能维保:企业生产过程中的问题及解决方案

热门文章

  1. libcurl多线程下载开发过程中需要注意的一个问题
  2. Carrier frequency 和 EARFCN的关系
  3. 多线程:pthread_cond_wait 实现原理
  4. C语言网络编程:TCP编程模型
  5. 用一行代码高效的求一个列表的平方和
  6. Android logcat命令详解
  7. 1476. Lunar Code
  8. #pragma pack(n) 的作用
  9. 将 SQL Server 存储过程用于数据访问
  10. 码农技术炒股之路——实时交易信息、主力动向信息分库备份