关于vim:oeasy教您玩转vim-87-内容查找grep命令

46次阅读

共计 628 个字符,预计需要花费 2 分钟才能阅读完成。

内容查找 grep

回顾

  • 上次咱们尝试了一下各种在 vi 中执行内部程序

    • 能够排序
    • 能够改大小写
    • 还能够用管道
    • 间接对于缓冲 buffer 文件进行操作
    • 还是很不便的
  • 其实还有一个外部命令很重要

    • 依据内容搜寻 grep
    • 这个怎么和 vim 配合呢?🤔

在终端的 grep

  • 写一个 oeasy.txt

  • 保留并退出
  • 复制粘贴进去两份

  • 内容查问 grep

  • 能够在三个文件中找到oeasy
  • 去关上其中一个文件

    • vim oeasy.txt +1
    • 关上oeasy.txt 并且光标位于第 1 行

在 vim 中用 grep

  • 关上 vim
  • :grep oeasy *.*
  • 搜寻到好多匹配之后
  • 放到一个 prefix 的列表中

  • 还是查到了 3 个蕴含 oeasy 的文件
  • 查问后果的展示模式来自于 grepformat 这个选项

在后果列表中跳转

  • 在匹配后果间跳转

    • :cfirst
    • :cprev
    • :cnext
    • :clast
  • 匹配后果列表

    • :copen 新窗口关上列表
    • :cclose 敞开列表窗口
    • :cc N 跳到第 N 项

执行命令

  • :cdo {cmd}

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

  • :cfdo {cmd}

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

  • 回顾一下

    • :bufdo
    • :argdo
    • :windo

总结

  • 这次咱们钻研的是外部命令 grep

    • 能够在 vim 中应用 grep
    • 搜寻的后果进入了列表
    • 能够关上、遍历、跳转、敞开这个列表
    • 也能够给列表中的匹配行或者每个文件执行命令
  • 到此为止学了很多的命令

    • 有外部的也有内部的
    • 有的在命令行模式外面执行
    • 还有的映射到一组键盘在失常模式下执行
    • 然而都须要按下些什么按键能力反对
  • 是否什么都不按主动就执行呢?🤔
  • 下次再说!
正文完
 0