![滚动查看 vim 的 silversearcher 插件的结果](https://linux22.com/image/1437253/%E6%BB%9A%E5%8A%A8%E6%9F%A5%E7%9C%8B%20vim%20%E7%9A%84%20silversearcher%20%E6%8F%92%E4%BB%B6%E7%9A%84%E7%BB%93%E6%9E%9C.png)
When I use :Ag "pattern"
假设它找到 5 个结果,我使用“cn”滚动浏览它们,但它会在缓冲区中打开我滚动浏览的每个结果。有没有办法只打开我滚动到的那个并单击“e”?
除了“cn”和“cp”之外,还有其他快捷方式可以滚动浏览结果吗?
答案1
我没有使用 silversearcher 插件,但它似乎将搜索结果放在了 Vim 的 quickfix 错误列表中。该列表使用:cn
and:cp
命令进行遍历。
如果不想打开不关心的项目,可以使用 命令打开项目列表:copen
。然后只需使用j
、k
和其他光标移动命令将光标移动到所需项目并按 即可<Enter>
。
为了滚动浏览列表而又不需要输入:cn
和:cp
,您可以将其他键映射到这些命令,例如,
:nmap <silent> <C-N> :cn<CR>
:nmap <silent> <C-P> :cp<CR>