g:表示查询所有

c:表示替换前询问

i:表示忽略大小写

%:是通配符,匹配所有行

$:表示定位到最后一行

.:表示定位到当前光标位置所在的行

0:表示第一行,既文首

str1支持使用正则表达式(示例中\d\+)

str2省略表示删除搜索到的str1字符串,:s/str1/和s/str1//结果相同

在替换操作中案例:

vim替换操作
vim命令行模式支持各种替换操作,列一些常用的模式:

:s/str1/str2
  搜索光标所在行第一个str1字符串,并替换为str2

:s/str1/str2/g
  搜索光标所在行所有的str1字符串,全部替换为str2

:s/str1/str2/ig
  搜索光标所在行所有的str1串(忽略大小写),并全部替换为str2

:%s/str1/str2/cg
  搜索全文中所有的str1字符串,全部替换为str2,每次替换时会询问

:1,10s/str1/str2/g
  查询第一行到第十行中所有的str1,并替换为str2

:0,.s/str1/str2/g
  查询文首到当前光标位置之间所有的str1为str2

:.,$s/str1/g
  删除光标所在当前行到文尾的所有str1字符串(即将所有的str1替换为空)

:5s/\d\+/123/g
  将第五行中的所有数字串替换为123

其中:

:s/str1/str2/gci 是固定格式

如果要替换全文中所有的字符串呢,那该怎么办,常用的都%s/str1/str2/g;只能替换每一行的第一个位置?

按照特殊字符的意义,可以推断为: 1,$s/str1/str2/g;实验证明的确如此.

vim特殊符号的意义相关推荐

  1. 电源适配器上各符号的意义都清楚吗?

    现在家里的电子产品是越来越多了,比如:手机.平板.笔记本.智能电视.智能音箱.路由器.剃须刀等:机身或者充电器上都有很多符号标志. 有没有好奇过或者被小孩询问过,这些符号标志都是什么意思呢?只有读懂这 ...

  2. python各种常用符号的意思_写一篇专门介绍python中各种符号的意义及用法

    挖槽,小米今天上市就破发了,好多认购的小伙伴有点慌了,其实对于小帅b来说这很正常,没必要慌,保持持有就好了,相信小米会越来越牛逼的.小米和可能会成为互联网新一代的霸主主一,到时候可能就不是BAT了,而 ...

  3. Python返回值注解 “->“符号的意义

    (155条消息) Python中 "->"符号的意义_潜水两万里的博客-CSDN博客_python中->是什么意思 Python中 "->"符 ...

  4. 怎么绘制机械孔_机械图纸中常见的符号及意义,机械人必备!

    点击上方,关注我哈 (文章底部可以评论,欢迎对文章进行点评和知识补充) 数控编程教学 订单 | 技术 | 干货 | 编程 关注可加入机械行业群 序号 符号名称 符号绘制标准 应用示例 1 GB/T 1 ...

  5. linux python命令无反应_Python学习第164课--Linux命令行特殊符号的意义及命令的语法规则...

    [每天几分钟,从零入门python编程的世界!] 这节我们介绍Linux系统命令行中的一些特定的符号具有什么含义,以及命令行的语法规则. ●Linux命令行中特定的符号的含义 比如我登录到系统中之后, ...

  6. php函数前面加符号 和 变量前面加符号的意义

    php函数前面加&符号的意思是函数的引用返回,php函数前面加&符号有什么作用呢 function &test() { static $b=0;//申明一个静态变量 $b=$b ...

  7. c语言中各个符号的意义及作用是什么,C语言特殊符号意义

    初学者可以来学学,包教包会 C语言中像%D &%f符号的作用说一下 最佳答案 C语言中的符号 运算符的种类C语言的运算符可分为以下几类: 1.算术运算符 用于各类数值运算.包括加(+).减(- ...

  8. python 字符串中符号的意义

    1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出 ...

  9. c语言键盘符号大全,求c语言各种符号 并且意义。。在键盘上没有的 如何打?...

    满意答案 MEIDOUYUMO 2015.10.13 采纳率:49%    等级:9 已帮助:363人 转义字符 转义字符的意义 \n 回车换行 \t 横向跳到下一制表位置 \v 竖向跳格 \b 退格 ...

最新文章

  1. BCH代币化方案讨论大爆发,你的观点是什么?
  2. Java中对properties分组_Java中Properties类的使用
  3. hdu 5086(dp)
  4. oracle is null效率,Oracle查询优化之is null和is not null优化
  5. Web前端笔记-画布拖动及放缩(two.js)
  6. 阅读《大型网站技术架构:核心原理与案例分析》第五、六、七章
  7. python 干什么工作具有明显优势-为什么这么多人学Python?Python在就业上有什么优势?...
  8. 复旦大学肖仰华教授在线授课!从专家系统到知识图谱演进
  9. C#正则表达式小结 - z
  10. Noiseware 5 降噪滤镜
  11. 腾达ap设置说明_腾达(Tenda)F6无线信号放大模式(Client+AP)设置教程 | 192路由网
  12. 联想笔记本重装系统小结
  13. 计算机关闭声音快捷键,电脑声音快捷键【运用方式】
  14. linux 韦恩图两个,nVenn:绘制广义的准比例维恩图
  15. cuda8.0 出错:/usr/bin/ld: 找不到 -lGL【转】
  16. 某工控图片上传服务 CPU 爆高分析
  17. Internet Download Manager浏览器插件安装方法
  18. java16进制字符串与字符串互相转换
  19. 一位二本毕业4年的java程序员
  20. php 微信平台,【php】微信公众平台

热门文章

  1. Python 中 -m 的典型用法、原理解析与发展演变
  2. linux ros是什么?(Robot Operating System)
  3. 【编译原理】让我们来构建一个简单的解释器(Let’s Build A Simple Interpreter. Part 1.)(python/c/c++版)(笔记)
  4. C语言函数指针(结构体函数指针)
  5. web前端入门学习 css(1)
  6. 什么是泛型,为什么要使用泛型? 泛型类和泛型方法的实现以及限定通配符的使用。什么是泛型擦除,为什么有泛型擦除,泛型擦除到底是怎么实现的
  7. SpringMVC学习——对于SpringMVC的整体认识
  8. java中调用api的方式(postJsonHTTP)
  9. 给页面字段中添加一个按钮,点击按钮实现弹窗效果
  10. HTML---百度新闻轮播图--定位练习