参考博文:https://jingyan.baidu.com/article/fedf0737eb658c35ac897728.html

以下命令将文中所有的字符串idiots替换成managers

:1,$s/idiots/manages/g
通常我们会在命令中使用%指代整个文件做为替换范围:
:%s/search/replace/g
以下命令指定只在第5至第15行间进行替换:
:5,15s/dog/cat/g
以下命令指定只在当前行至文件结尾间进行替换:
:.,$s/dog/cat/g
以下命令指定只在后续9行内进行替换:
:.,.+8s/dog/cat/g
你还可以将特定字符做为替换范围。比如,将SQL语句从FROM至分号部分中的所有等号(=)替换为不等号(<>):
:/FROM/,/;/s/=/<>/g

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

使用GVIM打开一个文件

根据自己的需求选取需要替换的关键字,此处以"the"为例,图中已经使用高亮功能将文中所有的"the"高亮
使用鼠标左键选择你想要替换的段落,如图中红框所示。
选择完毕之后,键盘输入":",此时你可以看到GVIM左下角出现了红框中的字符串,这个表示段落选择成功。
此时在该字符串的后面用键盘输入"s/ the / then /g",完整字符串应如图中红框所示,键盘敲击回车确认。
此时操作就已经成功了,用GVIM高亮查看关键词"then",发现该段落原先的"the"已经都替换成"then"了,而对全文其他区域则没有影响

转载于:https://www.cnblogs.com/gujiangtaoFuture/articles/10363988.html

Gvim中实现特定行文本的替换相关推荐

  1. pandas使用replace函数将dataframe指定数据列中的特定字符串进行自定义替换(replace substring in dataframe column values)

    pandas使用replace函数将dataframe指定数据列中的特定字符串进行自定义替换(replace substring in dataframe column values) 目录

  2. matlab查找替换指令,使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换

    使用matlab GUI在.txt文件中编辑特定数字使用搜索/替换 我有一堆不同的模板.txt文件,我想由Matlab中的用户访问.这些模板看起来像这样,但是有一些主要的区别,我将解释: LOAD B ...

  3. insert 语句_替换某字段中的特定字符串——MySQL REPLACE 与INSERT 函数详解

    MySQL提供了一个非常实用的字符串函数--REPLACE() 函数,它允许用新的字符串替换字段中的特定字符串,而不再需要自己写函数去替换,用起来非常的方便. REPLACE() 函数语法 需要注意的 ...

  4. 如何使用SQL批量替换数据库特定字段中部分特定数据

    1.替换数据库特定字段中部分特定数据的SQL语句 SQL语句:update 表名 set 字段名= replace(字段名,'原字符串',需要替换成的字符串') 以将表exam_major中的字段po ...

  5. python的out模式_如何用python中的DataFrame列的模式替换NA值?

    我对Python(和本网站)完全陌生,目前正试图用它们的模式替换特定数据帧列中的NA值.我试过了各种不起作用的方法.请帮我看看我做错了什么:如何用python中的DataFrame列的模式替换NA值? ...

  6. linux内核不能识别u盘分区,一种在Linux内核中识别特定USB大容量存储设备的方法及系统与流程...

    本发明涉配usb设备识别技术领域,特别是涉及一种在linux内核中识别特定usb大容量存储设备的方法及系统. 背景技术: 在linux系统下对usb设备进行管控,一般而言有两种方法,一种是阻断新插入设 ...

  7. php从数据库中读取特定的行

    有的时候我们需要从数据库中读取特定的数据,来检验用户的输入,这个时候需要执行的sql语句是: select * from table_name where id='num'; 需要执行这样的一个语句. ...

  8. pandas使用split函数将dataframe中的特定列表字段(list column)裂变为多个数据列并拼接到原dataframe中

    pandas使用split函数将dataframe中的特定列表字段(list column)裂变为多个数据列并拼接到原dataframe中(splitting column of lists into ...

  9. pandas将dataframe中的特定数据列的内容转化为列表list数据(convert dataframe column values into a list)

    pandas将dataframe中的特定数据列的内容转化为列表list数据(convert dataframe column values into a list) 目录 pandas将datafra ...

最新文章

  1. Java学习总结:38(正则表达式)
  2. 关于ASP.NET MVC的一些工作中遇到的问题
  3. LeetCode 1816. 截断句子
  4. 破坏计算机信息系统功能罪,破坏计算机信息系统罪
  5. OpenCV 2 学习笔记(9): 定义ROI(regions of interest):给图像加入水印
  6. 程序员最常用的7大编程实战网站,阿里腾讯面试题也用它!
  7. 【服务器】宝塔LNMP安装Discuz!
  8. thinkphp-更新数据update函数
  9. 微信小程序 js部分语法
  10. h计算机软件指什么,stdio.h 是什么意思?
  11. java bi报表工具_7款顶级开源BI(商务智能)软件和报表工具
  12. XP系统优化超简单实用版
  13. linux 时间戳几字节,字节转换跟时间戳转换
  14. C# 使用 windowsmedia循环播放视频
  15. 苹果手机投影到墙上_实用派amp;小零碎:快充数据线、实木理线器、小电视支架、高清投影仪……...
  16. 概率论基础知识(三) 参数估计
  17. 1913. 公平摄影
  18. 学VC,我想对自己说......
  19. 机器学习-Sklearn-13(回归类大家族-下——非线性问题:多项式回归(多项式变换后形成新特征矩阵))
  20. 玩游戏跳出计算机内存不足怎么办,电脑内存不足怎么办?电脑内存不足的解决方法...

热门文章

  1. 如何用Python批量提取PPT中含有某关键词的一页,并将这些PPT合并
  2. Live555本地保存H264/PCM视频音频帧附加SPS/PPS
  3. Yarn服务无法启动
  4. 【转】c# 图片压缩 (非图片大小变化)----使得显示效果差点,但是图片占用空间需要变小
  5. 基于嵌入式ARM的mp3播放器的设计
  6. 【自然语言处理】【多模态】多模态综述:视觉语言预训练模型
  7. Androidstudio集成Butterknife后get和set方法不能用了处理办法(java.lang.IllegalArgumentException: cannot add an acti)
  8. 智能洗拖地机哪个品牌好一点、拖洗地机品牌排行榜前十名
  9. 英语口语笔记B1-Unit7.交通出行-04-Train travel in Europe
  10. 【Python】阿里云对象存储OSS图床上传图片