VIM高级替换技巧:全面解析%s命令和常用快捷操作
需积分: 10 86 浏览量
更新于2024-09-07
收藏 162KB PDF 举报
"Best+of+VIM+Tips(译注).pdf" 文件是一份关于VIM(Vi IMproved)编辑器的精华技巧集锦,VIM是一款强大的文本编辑器,尤其在程序员和系统管理员中广受欢迎。本文档提供了许多实用的命令和技巧,旨在帮助用户更高效地操作和管理文本。
1. 基本替换命令:
- `%s/fred/joe/igc` 是VIM中最基础的替换命令,用于在整个文件中查找并替换"fred"为"joe",同时忽略大小写(通过添加标志"i")。"g"标志表示替换每一行中所有匹配项,而"c"标志则在替换前提示用户确认。
2. 利用查找历史:
- `:%s//joe/igc` 使用了特殊标志"N",表示查找并替换你最近的查找内容,即上次使用查找命令查找的字符串。这使得重复替换上一次查找结果变得简单。
3. 替换最后一次替换的字符串:
- `%s/~/sue/igc` 在查找模式为"~"时,将最后一次替换的字符串(如"joe")替换为新的字符串,例如"joe"被替换为"sue"。
4. 处理特殊字符:
- `%s/\r//g` 删除DOS文件中的换行符^M,这是因为Windows的文本文件通常使用CR-LF组合来表示换行,而在Unix/Linux环境下,只用LF。此命令确保文本在不同系统间的一致性。
5. 整理文本格式:
- 文档提到的两个命令可能有误:"Turn DOS returns ^M into real returns"(可能是笔误),如果是指将DOS风格的换行符^M替换为标准换行符`\n`,正确的命令可能是`:%s/\r/\n/g`。这个命令的作用是修复因为系统差异导致的文本格式问题。
这些技巧展示了VIM的强大之处,它不仅提供了高效的文本编辑功能,还能通过灵活的命令组合满足高级用户的各种需求。熟练掌握这些技巧,可以在编程、文档编辑或其他任何需要精细文本处理的场景中提升工作效率。VIM的学习曲线可能会比较陡峭,但一旦熟悉起来,它将成为你开发和日常工作中不可或缺的工具。
123 浏览量
138 浏览量
159 浏览量
173 浏览量
2014-03-31 上传
236 浏览量
171 浏览量
2024-09-22 上传
2011-06-25 上传

drjiachen
- 粉丝: 172
最新资源
- 酒店PHP源码更新:快速部署与模板前后分离支持
- Struts1必备jar包解析与下载指南
- 重庆万州专用网络监控管理平台的深度解析
- 掌握Apache Shiro 1.10.0核心依赖
- React.js实现流量统计的TodoList教程
- HC-SR04超声波测距模块实现2mm精度C51程序
- 浙江大学官方发布的数据挖掘讲义资料
- 通过多因素分析预测各国人均预期寿命
- 官方Ruby客户端 Vault-ruby的介绍与特性
- UPX加壳工具使用:大幅提升压缩比例
- JS实现表头及列锁定功能1.4版本发布
- 全面掌握Java、Android与J2EE技术知识要点
- C#实现数据表XML导入导出的DEMO教程
- 探索框架与技术:ApeShitFuckJacked的实践之旅
- Expedition PCB 2007.9.2版本特性介绍
- 基于观点图的摘要框架:Opinosis算法与数据集解析