技巧106-浏览Quickfix列表
![在这里插入图片描述](https://img-blog.csdnimg.cn/06afe88eedad4fd786d29e9abd372896.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5paw55Sf5Luj56iL5bqP5ZGY,size_16,color_FFFFFF,t_70,g_se,x_16#pic_center)
- quickfix 列表会保存一组针对单个或多个文件内容的位置信息。
- 查看帮助
:h quickfix
:make
:grep
:vimgrep
:Ag
命令 | 用途 |
---|
:cnext | 跳到下一项 |
:cprev | 跳转到上一项 |
:cfirst | 跳转到第一项 |
:clast | 跳转到最后一项 |
:cnfile | 跳转到下一个 文件中的第一项 |
:cpfile | 跳转到上一个文件的最后一项 |
:cc N | 跳转到第N项 |
:copen | 打开quickfix窗口 |
:cclose | 关闭quickfix窗口 |
:cdo {cmd} | 在quickfix列表中的每一行执行{cmd} |
:cfdo {cmd} | 在quickfix列表中的每一个文件执行{cmd} |
结实位置列表
- 位置列表要多少有多少,但是特定时刻只有一个quickfix列表。
- 以下命令会使用位置列表
:lmake
:lgrep
:lvimgrep
Quickfix的基本移动命令
:cnext
:cprevious(cprev)
:cfirst
:clast
Quickfix的快速前进/后退命令
:5cnext 每次间隔5项进行浏览
使用Quickfix窗口
- 运行:copen,可以打开一个包含quickfix列表内容的窗口
- quickfix窗口中可以使用k,j进行上下滚动
- 在光标置于某匹配行时,键按下,将会打开相应的文件
- :q 可以推出quickfix
- :cclose 也可关闭quickfix