show | version | enable_checker |
---|---|---|
step |
1.0 |
true |
- 上次我们尝试了一下各种在vi中执行外部程序
- 可以排序
- 可以改大小写
- 还可以用管道
- 直接对于缓冲buffer文件进行操作
- 还是很方便的
- 其实还有一个外部命令很重要
- 根据内容搜索grep
- 这个怎么和vim配合呢?🤔
- 下次再说!
- 写一个oeasy.txt
- 复制粘贴出来两份
- 内容查询grep
vim oeasy.txt +1
- 打开
oeasy.txt
并且光标位于第1行
- 打开
- 打开vim
:grep oeasy *.*
- 搜索到好多匹配之后
- 放到一个prefix的列表中
- 这个结果的展现形式来自于
grepformat
这个选项
- 在匹配结果间跳转
:cfirst
:cprev
:cnext
:clast
- 匹配结果列表
:copen
新窗口打开列表:cclose
关闭列表窗口:cc N
跳到第N项
:cdo {cmd}
- 在每一个匹配的行执行命令{cmd}
:cfdo {cmd}
- 在每一个匹配的文件上执行命令{cmd}
- 这次我们研究的是外部命令grep
- 搜索的结果进入了列表
- 可以遍历这个列表
- 也可以给列表中的每一行或者每个文件执行命令
- 我们学了很多的命令
- 有内部的也有外部的
- 可以在命令行里面执行
- 也可以映射到一组键盘在正常模式下执行
- 但是都需要按下些什么
- 能否什么都不按自动就执行呢?🤔
- 下次再说!