滚动查看 vim 的 silversearcher 插件的结果

滚动查看 vim 的 silversearcher 插件的结果
When I use :Ag "pattern"

假设它找到 5 个结果,我使用“cn”滚动浏览它们,但它会在缓冲区中打开我滚动浏览的每个结果。有没有办法只打开我滚动到的那个并单击“e”?

除了“cn”和“cp”之外,还有其他快捷方式可以滚动浏览结果吗?

答案1

我没有使用 silversearcher 插件,但它似乎将搜索结果放在了 Vim 的 quickfix 错误列表中。该列表使用:cnand:cp命令进行遍历。

如果不想打开不关心的项目,可以使用 命令打开项目列表:copen。然后只需使用jk和其他光标移动命令将光标移动到所需项目并按 即可<Enter>

为了滚动浏览列表而又不需要输入:cn:cp,您可以将其他键映射到这些命令,例如,

:nmap <silent> <C-N> :cn<CR>
:nmap <silent> <C-P> :cp<CR>

相关内容