博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】vim 中如何替换选中行或指定几行内的文本
阅读量:6792 次
发布时间:2019-06-26

本文共 498 字,大约阅读时间需要 1 分钟。

https://segmentfault.com/q/1010000002552573/a-1020000002552589

 

:'<,'>s/替换项/替换为/g

以下命令将文中所有的字符串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命令在选中的范围内进行文本替换。

- (可能要Anti-GFW)

转载于:https://www.cnblogs.com/workingdiary/p/9066125.html

你可能感兴趣的文章
OpenGl的glMatrixMode()函数理解
查看>>
在IDEA中使用SpringBoot整合MyBatis和Thymeleaf
查看>>
SpringMVC统一异常处理简单配置
查看>>
Scala的List,View, Iterator, Stream的一点差别
查看>>
父母老去的速度
查看>>
Laravel5.3之Session源码解析(下)
查看>>
光谷码农·每日新闻(2019-05-10)
查看>>
Hadoop中利用打印语句来调试程序
查看>>
Python 类与面向对象编程
查看>>
k8s-web集群架构从零开始(2)
查看>>
和我一起学 Selenium WebDriver(2)——入门篇
查看>>
SSH免账号密码登录
查看>>
跨多编程语言编程工具---Apache Thrift
查看>>
微信小程序实现锚点定位
查看>>
virsh创建虚拟机
查看>>
java中queue的使用
查看>>
git换行符LF与CRLF转换问题
查看>>
测试 Animations
查看>>
spring 技术内幕阅读笔记 - spring mvc
查看>>
6月份值得一看的 Java 技术干货!
查看>>