Vim中的替换命令是什么
发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,今天就跟大家聊聊有关Vim中的替换命令是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。语法Vim可以利用:substitute命令将指定的
千家信息网最后更新 2025年01月25日Vim中的替换命令是什么
今天就跟大家聊聊有关Vim中的替换命令是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
语法
Vim可以利用:substitute
命令将指定的字符替换成其他字符,通常使用命令的缩写格式:s
。借用正则表达式则可以实现更为丰富的替换功能,基本语法是:
:[range]s/源字符串/目标字符串/[option]
range和option是可以缺省不填的,各个字段的意思是:
range:代表检索范围,默认缺省表示当前行检索,1,10
表示从第1到第10行,%
代表整个文件,等价于1,$
,而.,$
代表从当前行到文件末尾
s:substitute的简写,代表替换
option:代表操作类型,默认缺省只对第一个匹配的字符进行替换,g(global)全局替换,c(comfirm)操作时确认,i(ignorecase)不区分大小写,这些选项可以组合使用
比如以下命令,将会显示将要做改动的文本并要求确认:
:1,$s/foo/bar/gcreplace with foo(y/n/a/q/l/^E/^Y)?
这时你可以选择如下操作:
y Yes:执行这个替换n No:取消这个替换a All:执行所有替换而不要再询问q Quit:退出而不做任何改动l Last:替换完当前匹配点后退出CTRL-E 向上翻滚一行CTRL-Y 向下翻滚一行
实用案例
1. 将光标所在行出现的所有包含aa的字符串中aa替换为bb
:s/aa/bb/g
2. 将文档中出现的所有包含aa的字符串中的aa 替换为bb
:%s/aa/bb/g
3. 将从12行到23行中出现的所有包含aa的字符串中的aa替换为bb
:12,23s/aa/bb/g
4. 全文的行首加入 # 字符,在Python中批量注释的时候非常有用
:%s/^/#/
5. 将所有行尾多余的空格删除
:%s= *$==
6. 删除所有的空行, 这里的g表示对文章中所有符合要求字符串执行替换操作,^表示行首,$表示行尾
:g/^$/d
看完上述内容,你们对Vim中的替换命令是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
字符
字符串
命令
代表
内容
一行
文件
语法
检索
实用
光标
全局
全文
功能
大小
字段
意思
所在
文本
文档
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全公司发声
易语言数据库最多少列
幼儿园网络安全手抄报简单又好看
暗黑3有几个服务器
amd服务器芯片供应
软件开发都有什么费用
网络技术与企业
数据库技术试卷汽车工业学院
济宁联想服务器代理价格
vscode 本地调试服务器
集群数据库的地址分配
县 网络安全与信息化 报告
川大下载爱如生数据库
计算机三级数据库2020真题
东城区信息网络技术推广哪家好
服务器rsa公钥统一管理
网络技术比武大赛实操
服务器部署工程师
软件开发常用的有几种语言
网络安全法的宪法案例分析
纪检业务 数据库
河南商丘党员管理服务器地址
华为单板开软件开发
软件开发项目选题新颖
周口软件开发厂家价格
驻马店审计局网络安全
把二维数组存到数据库
光伏监控服务器设置
有赞软件开发工程师待遇
数据库编辑软件2019