vim 实用技巧 查找和替换
替换一行 | 描述 |
---|---|
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 实用技巧 查找和替换相关推荐
- vim实用技巧(第二版)........持续更新ing
全书共123个技巧,每天更新两个,计划两个月更新完. (目前更新完技巧39) vim实用技巧第二版全部教学内容 前言 第1章 Vim解决问题的方式 技巧1 认识 . 命令 技巧2 不要自我重复 ...
- Vim实用技巧_2.普通模式和插入模式
下面介绍vim的几种常用模式的技巧 vim有4种模式:普通模式,插入模式,可视模式,命令模式 为什么要分这么多模式? 想一想我们平时常用的编辑工具word,应该是将上面4种模式融合在一起的:这种做法的 ...
- Vim实用技巧pdf
下载地址:网盘下载 内容简介 · · · · · · vim是一款功能丰富而强大的文本编辑器,其代码补全.编译及错误跳转等方便编程的功能特别丰富,在程序员中得到非常广泛的使用.vim能够大大提高程序 ...
- 《Vim实用技巧(第2版)》——1.4 执行、重复、回退
本节书摘来自异步社区<Vim实用技巧(第2版)>一书中的第1章,第1.4节,作者:[英]Drew Neil(尼尔)著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
- 《Vim实用技巧(第2版)》学习笔记:技巧12-双剑合璧,天下无敌
<Vim实用技巧(第2版)>学习笔记:技巧12-双剑合璧,天下无敌 1. 操作符 + 动作命令 = 操作 d{motion}命令可以对一个字符.一个完整单词或一整个段落进行操作,它作用的范 ...
- Vim实用技巧:global命令
:global命令结合了Ex命令与Vim的模式匹配这两方面能力.凭借该命令,可以在某个指定模式的所有匹配行上运行Ex命令.就处理重复工作的效率而言,global 命令是除点范式以及宏之外,最为强大的V ...
- vim实用技巧-笔记(第九章)
vim实用技巧-笔记(第九章) 前言 我记得很早以前我就说过了,我是一个菜鸟,我写博客的主要目的不是为了别人,更多的是为了记录自己的成长过程.如果阁下认为我的行为是在划水的话,那我也不妨大方地承认. ...
- Vim实用技巧高清完整版PDF中文
Vim实用技巧高清完整版PDF是一本中文版的参考教材,该书适合想要学习和掌握 Vim 工具的读者阅读,有一定 Vim 使用经验的程序员,也可以参考查阅以解决特定的问题. 欢迎大家下载阅读学习:http ...
- 《Vim实用技巧(第2版)》——2.6 双剑合璧,天下无敌
本节书摘来自异步社区<Vim实用技巧(第2版)>一书中的第2章,第2.6节,作者:[英]Drew Neil(尼尔)著,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...
最新文章
- Maven详解之聚合与继承
- mybatis传set参数
- 甘肃2019年9月计算机二级报名入口,2019年9月甘肃计算机二级考试成绩查询入口...
- AOP底层原理与注解配置详解
- [-1]是也乎,( ̄▽ ̄)
- 重新编译mysqld_exporter0.10
- vue3移动端腾讯地图坐标拾取,获取当前定位(腾讯、高德、百度、天地图),火星坐标GCJ-02–>百度坐标BD-09,根据坐标经纬度计算两点距离的方法,点击链接打开地图导航的方法
- 华为研发工程师编程题:汽水瓶 [python]
- spring5简单整理
- [读书]如果人类只有一种性别的话
- 快收下这枚 Scrapy Requests 口味的爬虫“回魂丹”
- python的取整和取余_python中取整运算符
- LeetCode——1849. 将字符串拆分为递减的连续值(Splitting a String Into Descending Consecutive Val..)[中等]——分析及代码(Java)
- Oracle性能优化专题
- matlab中syms与sym有什么区别
- 《赛博朋克2077》安装方法+使用手册。附补丁更新地址
- 入职以来一个月的心得体悟
- java aliasfor_Spring中@AliasFor注解的三种用法
- 虚拟机分配的硬盘太大怎么办?
- Oracle ebs pon,Oracle Apps(EBS)模块名称 SAP模块名称
热门文章
- Java之final详解
- 开关电源怎么测试文波_开关电源环路增益测试
- Python内置函数int()高级用法
- oracle sequence使用多,Oracle中Sequence使用的限制
- 水力冲孔数值模拟前景_防喷器成形工艺的有限元数值模拟研究
- c语言编写简单的成绩管理系统,用c语言编写学生成绩管理系统
- updatebyprimarykeyselective的where条件是全部字段_多组连续数据对比,不满足单因素方差分析的条件怎么办?...
- python的浮点数_Python中整数和浮点数
- html兄弟选择器怎么用,兄弟选择器 - 选择后面相邻的所有兄弟元素 - css3普通选择器...
- Linux拉取代码启动镜像,基于Linux源代码及Busybox源代码制作精简可启动内核镜像技术实验方法...