语法
:[addr]s/源字符串/目的字符串/[option]
                    :%s/源字符串/目的字符串/c
全局替换命令为:
:%s/源字符串/目的字符串/g
[addr] 表示检索范围,省略时表示当前行
如:“1,20” :表示从第1行到20行;
“%” :表示整个文件,同“1,$”;
“. ,$” :从当前行到文件尾;
s : 表示替换操作
[option] : 表示操作类型
如:g 表示全局替换; 
c 表示进行确认
p 表示替代结果逐行显示(Ctrl + L恢复屏幕);
省略option时仅对每行第一个匹配串进行替换;
如果在源字符串和目的字符串中出现特殊字符,需要用”\”转义

参考
http://andyss.blog.51cto.com/315552/131652

转载于:https://www.cnblogs.com/elesos/p/5924559.html

vim 全局替换命令相关推荐

  1. CentOS vim 全局替换命令

    语法为 :[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g [addr] 表示检索范围,省略时表示当前行. 如:"1,20" ...

  2. vim 全局替换_高效操作:vim 快速删除空行和注释

    说起 Linux 下的高效率编辑器,绝对少不了 vi / vim 这样灭霸级别的效率产品,无论是编辑文档.写 shell 脚本,还是 coding ,熟练使用 vi / vim 可以让你在 Linux ...

  3. Linux—vi/vim全局替换

    vim全局替换   在linux系统中编辑文件或者配置时,常常会用到全局替换功能. 语法格式 :%s/oldWords/newWords/g 其中,oldWords为替换前的值:newWords为替换 ...

  4. vi 全局替换命令等

    转载来源: http://socol.iteye.com/blog/518854 全局替换命令 语法为 :[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的 ...

  5. Linux vim全局替换方法

    Linux命令:vi全局替换方法 语法为 :[addr]s/源字符串/目的字符串/[option] 全局替换命令为::%s/源字符串/目的字符串/g [addr]: 表示检索范围,省略时表示当前行. ...

  6. Linux Vim搜索替换命令详解 :%s/foo/bar/g

    今天来分享几个非常好用的vim命令,学会后,工作效率翻倍! 1. 官方文档 官方文档:Search and replace The :substitute command searches for a ...

  7. vim 全局替换_有一说一,Intellij IDEA 自带的 Vim 插件真心不错!

    作者:kidneyball 链接:iteye.com/blog/kidneyball-1828427 在 IDEA Intellij小技巧和插件 一文中简单介绍了一下IdeaVim插件.在这里详细总结 ...

  8. Vi/Vim全局替换基本语法

    在vim编辑中,编辑器使用指定的字符模式对文件中的每行进行检查,使用新字符串来替换模式. 全局替换使用命令 :g(global全局)和:s(switch替换). 单个字符替换: :s/old/new/ ...

  9. VIM 查找替换命令的使用

    vi/vim 中可以使用 :s 命令来替换字符串.该命令有很多种不同细节使用方法,可以实现复杂的功能. :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/s ...

  10. vim编译器替换命令

    :s/chb/org/ 替换当前行第一个 chb 为 org     :s/chb/org/g 替换当前行所有 chb为 org     :%s/chb/org/ 替换每一行的第一个 chb为 org ...

最新文章

  1. Http环境下的保持连接方式
  2. 经典机器学习算法系列3-k近邻算法
  3. spring源码分析之cache注解
  4. Blazor带我重玩前端(二)
  5. php mysql管理_MySQL 连接与管理
  6. java s.charat_Java中s.charAt(index)用于提取字符串s中的特定字符操作
  7. 绝了,66道并发多线程面试题汇总
  8. MAC电脑常用快捷键
  9. 【wpa_supplicant】 初始化
  10. windows gvim下载dejavu sans mono字体并更换
  11. 读写三维数据.stl文件
  12. vue父组件通过v-for循环多次调用同一个子组件,改变被循环数组个数,各子组件显示数据混乱
  13. 智能分层、满足更高工作负载,亚马逊云科技加速云端存储服务创新
  14. php极光短信验证码,极光短信验证码验证问题
  15. 淘宝商品点赞可以增加权重吗?
  16. SQLServer修改表数据
  17. 做一个有志青年,人生才有意义
  18. Tensorflow物体检测(Object Detection)
  19. 为什么有人说C++是最难学的编程语言? (4个回答)
  20. React中遇到的Bug——Unhandled Rejection (Error): Maximum update depth exceeded. This can happen when a com

热门文章

  1. android的Imageview的src和background
  2. [Android] Android开机启动Activity或者Service方法
  3. 数学分析原理 定理 6.5
  4. 驱动调试助手V2.9
  5. list 集合 分页 三种实现方式,include jdk8 --stream
  6. tcp 三次握手连接
  7. Eclipse 跌落“神坛”,这款 IDE 后来居上!
  8. 面试官:亿级流量架构分布式事务如何实现?我懵了。。
  9. SpringBoot2.x 官方墙裂推荐的缓存框架,竟然不是Redis!
  10. 理解分布式和区块链技术