如何在vim中搜索文件目录?

ano*_*non 29 vim editing

在vim中,我常见的编程任务是:

:s/some pattern/
Run Code Online (Sandbox Code Playgroud)

做一些工作

n # 找到下一个条目

做一些工作

n # 找到下一个条目......

现在,s/....只搜索当前文件.

有没有办法可以做到这一点,但搜索文件目录?说做"S /..../"超过在subdirectoires的所有文件pwd,在结束.HPP.cpp

谢谢!

ton*_*nio 30

您只需使用:grep命令:或者为了更完整地集成搜索工具,请使用grep.vim扩展名.

只需键入:help grep即可获得Vim开箱即用的文档.使用:grep foo *.?pp应该做你想要的.这将打开QuickFix列表,就像您使用的那样:make,可以跳转到找到的事件.


请叫我*_*小马哥 7

有一个很棒的插件,名为ctrlsf.vim,它可以让你在 vim 中高效搜索。

\n\n

这是它的快照。很酷,不是吗?

\n\n

在此输入图像描述

\n\n

例如,如果您想在当前目录中搜索“hello”这样的单词,安装后,您只需输入\xef\xbc\x9a

\n\n
:CtrlSF "hello"\n
Run Code Online (Sandbox Code Playgroud)\n\n

那么你就会得到你所期望的。

\n\n

玩得开心!

\n