Vim 内容查找grep详解

回忆

在终端的grep

  • 写一个oeasy.txt

图片描述

  • 复制粘贴出来两份

图片描述

  • 内容查询grep

图片描述

  • vim oeasy.txt +1
    • 打开oeasy.txt 并且光标位于第1行

在vim中用grep

  • 打开vim
  • :grep oeasy *.*
  • 搜索到好多匹配之后
  • 放到一个prefix的列表中

图片描述

  • 这个结果的展现形式来自于grepformat这个选项

图片描述

在结果列表中跳转

  • 在匹配结果间跳转
    • :cfirst
    • :cprev
    • :cnext
    • :clast
  • 匹配结果列表
    • :copen 新窗口打开列表
    • :cclose 关闭列表窗口
    • :cc N 跳到第N项

执行命令

  • :cdo {cmd}
    • 在每一个匹配的行执行命令{cmd}

图片描述

  • :cfdo {cmd}
    • 在每一个匹配的文件上执行命令{cmd}

图片描述

总结

  • 这次我们研究的是外部命令grep
    • 搜索的结果进入了列表
    • 可以遍历这个列表
    • 也可以给列表中的每一行或者每个文件执行命令
  • 我们学了很多的命令
    • 有内部的也有外部的
    • 可以在命令行里面执行
    • 也可以映射到一组键盘在正常模式下执行
    • 但是都需要按下些什么
  • 能否什么都不按自动就执行呢?🤔
  • 下次再说!

教程来源于Github,感谢overmind1980大佬的无私奉献,致敬!

技术教程推荐

赵成的运维体系管理课 -〔赵成〕

Java核心技术面试精讲 -〔杨晓峰〕

从0开始学大数据 -〔李智慧〕

Flink核心技术与实战 -〔张利兵〕

程序员的测试课 -〔郑晔〕

深入剖析Java新特性 -〔范学雷〕

遗留系统现代化实战 -〔姚琪琳〕

林外 · 专利写作第一课 -〔林外〕

结构学习力 -〔李忠秋〕