首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >vi/vim 文件查找与替换【vim】

vi/vim 文件查找与替换【vim】

作者头像
sinnoo
发布2021-07-27 15:28:55
发布2021-07-27 15:28:55
2.1K0
举报
文章被收录于专栏:技术人生技术人生

有时候我们需要整个文件或者整个目录替换一些字符, vim强大的替换和查找便派上用场了、

一、介绍

语法:[搜索范围]s/[源字符]/[目的字符]/[参数] s标示替换

搜索范围:

"1,n":表示从第1行到n行 "%":表示整个文件,同"1,

参数:

g:globe,表示全局替换

c:confirm,表示进行确认

p:表示替代结果逐行显示(Ctrl + L恢复屏幕)

i:ignore,不区分大小写

参数省略时仅对每行第一个匹配串进行替换

扩充:

s:表示替换操作,其为substitute的缩写

源字符串和目的字符串中若有特殊字符,加反斜杠\进行转义

二、实例

1.当前行的第一个a替换为b

代码语言:javascript
复制
:s/a/b/

2.当前行的所有a替换为b

代码语言:javascript
复制
:s/a/b/g

3.整个文件的a替换为b

代码语言:javascript
复制
:%s/a/b/g

4.一到三行的第一个a替换为b

代码语言:javascript
复制
:1,3s/a/b/

5.找到包含字符a的行并删除

代码语言:javascript
复制
:g/a/d

6.删除所有空行

代码语言:javascript
复制
:g/^$/d

7.高级的会涉及一些正则表达式和转义,用的不多,不必记忆

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、介绍
  • 二、实例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档