vim统计指定模式出现的次数

➾:%s///gn

实际上,我们调用的是 :substitute命令,但标志位 n会抑制正常的替换动作。
该命令不会对每处匹配进行替换,而是简单地统计匹配的次数,并将结果显示到命令
行上。此处我们将查找域留空,旨在让 Vim使用当前的查找模式。替换域(由于标志
位 n的缘故)不管怎样都将会被忽略,因此也可以将其留空。
不管怎样,你都不要省略任何 / 字符。如果少加了一个/ ,即 :%s//gn,将致使
“gn”替换每一处匹配。如果这看上去仍然比较费事,你没准儿就想为这条命令创建映
射项了。我将把这个作为练习留给你。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,955评论 0 5
  • 在Vim替换命令一文介绍过,substitute 命令的语法格式为::[range]s[ubstitute]/{p...
    特特不寻芳阅读 4,402评论 0 5
  • 查询命令 find * find [指定查找目录] [查找规则] [查找完后执行的action]* find ~/...
    chapa阅读 4,014评论 0 5
  • 1. file n. 文件;v. 保存文件2. command n. 命令指令3. use v. 使用用途4. p...
    喵呜Yuri阅读 4,110评论 0 4
  • vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。但是,vim作为一...
    梁世勇阅读 5,510评论 2 12