参考博文: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. Logistic回归总结
  2. python 创建netcdf_python读取与处理netcdf数据方式
  3. C# WinForm程序退出的方法比较
  4. sap-statistics in SAP UI5 http roundtrip
  5. ubuntu 14.04 安装Java JDK
  6. 剑指offer之反向打印链表值
  7. CSS一行显示,显示不下的用省略号显示
  8. java怎样实现重载一个方法
  9. 如何将html放到虚拟主机上
  10. 苹果Mac电脑的复制粘贴不能用了
  11. Java网络爬虫(七)--实现定时爬取与IP代理池
  12. 全市场等权中位数_市场指数估值周报20200406
  13. TELEPORTSTONE.LUA --传送宝石
  14. blas、lapack、atlas在Ubuntu上的安装
  15. 《筱静观察》第三季第2期丨区块链在金融开放与监管中的作用
  16. linux 内存映射-ioremap和mmap函数
  17. Jacobi(雅可比)迭代原理与matlab代码
  18. OAuth 2.0实战(一)-通俗光速入门
  19. [数论 反演] BZOJ 4833 最小公倍佩尔数
  20. 在线等 急!!!!!

热门文章

  1. 【go】mac下brew升级golang
  2. 自闭症的白质微观结构研究
  3. 开启允许对外访问的端口8000
  4. Ajax的常用技巧(4)---实现数据库分页
  5. 【OpenCV图像处理】十六、图像空域滤波(下)
  6. 网络编程基础知识概括帮助你了解架框组成客户端服务端架构
  7. 征服英语的二十二条军规
  8. 如何登录MySQL数据库
  9. 室性心律失常影响因素分析
  10. python运动场地预约系统毕业设计开题报告