替换一行 描述
s/from/to/g 在当前行进行替换操作。
.s/from/to/g 在当前行进行替换操作。
1s/from/to/g 在第1行进行替换操作。
$s/from/to/g 在最后一行进行替换操作
替换多行 描述
1,100s/from/to/g 对第1行到第100行的内容进行替换。
1,$s/from/to/g 1行到最后。
1,.s/from/to/g 1行到当前行
.,$s/from/to/g 当前行到最后
%s/from/to/g 全文本替换

[range]s/from/to/[flag]

vim中的替换包含了5部分

部分 描述
[range] 替换的范围
s 替换操作,不可省略
from 替换前
to 替换后
[flag] 替换模式,默认只替换匹配的到第一个,g是全局,c需要确认

[range]

range写法 描述
不写range 默认为光标所在的行。
. 光标所在的行。
1 第一行。
$ 最后一行。
.+1 当前光标所在行的下面一行
22,33 第22~33行
% 所有行

[flag]

flag 描述
只替换第一个匹配
g 全部都替换
c 每次替换都要确认

小技巧

r! echo /usr/local/jd 可以将echo的内容插入到下一行,这样可以利用补全填充路径,比如配置环境变量export

参考文献:
https://www.cnblogs.com/wind-wang/p/5768000.html

vim 实用技巧 查找和替换相关推荐

  1. vim实用技巧(第二版)........持续更新ing

    全书共123个技巧,每天更新两个,计划两个月更新完. (目前更新完技巧39) vim实用技巧第二版全部教学内容 前言 第1章 Vim解决问题的方式  技巧1 认识 . 命令  技巧2 不要自我重复   ...

  2. Vim实用技巧_2.普通模式和插入模式

    下面介绍vim的几种常用模式的技巧 vim有4种模式:普通模式,插入模式,可视模式,命令模式 为什么要分这么多模式? 想一想我们平时常用的编辑工具word,应该是将上面4种模式融合在一起的:这种做法的 ...

  3. Vim实用技巧pdf

    下载地址:网盘下载 内容简介  · · · · · · vim是一款功能丰富而强大的文本编辑器,其代码补全.编译及错误跳转等方便编程的功能特别丰富,在程序员中得到非常广泛的使用.vim能够大大提高程序 ...

  4. 《Vim实用技巧(第2版)》——1.4 执行、重复、回退

    本节书摘来自异步社区<Vim实用技巧(第2版)>一书中的第1章,第1.4节,作者:[英]Drew Neil(尼尔)著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  5. 《Vim实用技巧(第2版)》学习笔记:技巧12-双剑合璧,天下无敌

    <Vim实用技巧(第2版)>学习笔记:技巧12-双剑合璧,天下无敌 1. 操作符 + 动作命令 = 操作 d{motion}命令可以对一个字符.一个完整单词或一整个段落进行操作,它作用的范 ...

  6. Vim实用技巧:global命令

    :global命令结合了Ex命令与Vim的模式匹配这两方面能力.凭借该命令,可以在某个指定模式的所有匹配行上运行Ex命令.就处理重复工作的效率而言,global 命令是除点范式以及宏之外,最为强大的V ...

  7. vim实用技巧-笔记(第九章)

    vim实用技巧-笔记(第九章) 前言 我记得很早以前我就说过了,我是一个菜鸟,我写博客的主要目的不是为了别人,更多的是为了记录自己的成长过程.如果阁下认为我的行为是在划水的话,那我也不妨大方地承认. ...

  8. Vim实用技巧高清完整版PDF中文

    Vim实用技巧高清完整版PDF是一本中文版的参考教材,该书适合想要学习和掌握 Vim 工具的读者阅读,有一定 Vim 使用经验的程序员,也可以参考查阅以解决特定的问题. 欢迎大家下载阅读学习:http ...

  9. 《Vim实用技巧(第2版)》——2.6 双剑合璧,天下无敌

    本节书摘来自异步社区<Vim实用技巧(第2版)>一书中的第2章,第2.6节,作者:[英]Drew Neil(尼尔)著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

最新文章

  1. Maven详解之聚合与继承
  2. mybatis传set参数
  3. 甘肃2019年9月计算机二级报名入口,2019年9月甘肃计算机二级考试成绩查询入口...
  4. AOP底层原理与注解配置详解
  5. [-1]是也乎,( ̄▽ ̄)
  6. 重新编译mysqld_exporter0.10
  7. vue3移动端腾讯地图坐标拾取,获取当前定位(腾讯、高德、百度、天地图),火星坐标GCJ-02–>百度坐标BD-09,根据坐标经纬度计算两点距离的方法,点击链接打开地图导航的方法
  8. 华为研发工程师编程题:汽水瓶 [python]
  9. spring5简单整理
  10. [读书]如果人类只有一种性别的话
  11. 快收下这枚 Scrapy Requests 口味的爬虫“回魂丹”
  12. python的取整和取余_python中取整运算符
  13. LeetCode——1849. 将字符串拆分为递减的连续值(Splitting a String Into Descending Consecutive Val..)[中等]——分析及代码(Java)
  14. Oracle性能优化专题
  15. matlab中syms与sym有什么区别
  16. 《赛博朋克2077》安装方法+使用手册。附补丁更新地址
  17. 入职以来一个月的心得体悟
  18. java aliasfor_Spring中@AliasFor注解的三种用法
  19. 虚拟机分配的硬盘太大怎么办?
  20. Oracle ebs pon,Oracle Apps(EBS)模块名称 SAP模块名称

热门文章

  1. Java之final详解
  2. 开关电源怎么测试文波_开关电源环路增益测试
  3. Python内置函数int()高级用法
  4. oracle sequence使用多,Oracle中Sequence使用的限制
  5. 水力冲孔数值模拟前景_防喷器成形工艺的有限元数值模拟研究
  6. c语言编写简单的成绩管理系统,用c语言编写学生成绩管理系统
  7. updatebyprimarykeyselective的where条件是全部字段_多组连续数据对比,不满足单因素方差分析的条件怎么办?...
  8. python的浮点数_Python中整数和浮点数
  9. html兄弟选择器怎么用,兄弟选择器 - 选择后面相邻的所有兄弟元素 - css3普通选择器...
  10. Linux拉取代码启动镜像,基于Linux源代码及Busybox源代码制作精简可启动内核镜像技术实验方法...