如何在Vim中使用netrw进行grep? ctrl -p可以这样使用,grep有类似的插件吗?
例如,当我在一个目录中时,我想要一个包含这个或那个关键字的文件列表。
答案 0 :(得分:4)
Netrw 具有"该功能&#34 ;;看:帮助netrw-star:
*/filepat files in current directory which satisfy filepat
**/filepat files in current directory or below which satisfy the
file pattern
*//pattern files in the current directory which contain the
pattern (vimgrep is used)
**//pattern files in the current directory or below which contain
the pattern (vimgrep is used)
使用:Pexplore和:Nexplore转到上一个/下一个匹配文件;点击进入文件。
答案 1 :(得分:1)
Netrw没有这个功能。
您可以使用内置的:vimgrep
:
:vim foo * | cw
或:grep
,默认使用您的外部grep
或通过ack
选项使用任何替代程序(如ag
或grepprg
):
:grep foo * | cw
请参阅:help :grep
,:help :vimgrep
和:help :cwindow
。