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>