vifm 搜索子文件夹中的文件
vifm search files in subfolders
如何像 /
命令一样搜索文件,但递归扫描子文件夹。或者也许还有其他方法如何获取与当前文件夹(包括所有子文件夹)中的某些模式匹配的文件列表。
:查找命令
有 :fin[d] command for that. Internally it invokes find
utility (this is configurable via 'findprg' 选项),因此您可以做 find
能做的一切。也就是说,在大多数情况下,命令的简单形式就足够了:
:find *.sh
请注意,默认情况下参数被视为常规文件模式(find
的 -name
选项),这与 /
接受的正则表达式不同。要通过正则表达式搜索,请使用:
:find -regex '.*_.*'
如果您只想扫描特定的子文件夹,只需 select 它们在 运行 之前,命令和搜索将仅限于这些目录。
:find
命令调出一个包含搜索结果的菜单。如果您想像处理常规文件一样处理它们(例如删除、复制、移动),请点击 b 更改列表表示。
使用 /
的替代方案
或者,您可以使用如下命令(请参阅 %u):
使用所有子目录中的文件列表填充当前视图
:!find%u
然后使用/
,虽然这样效率可能较低。
如何像 /
命令一样搜索文件,但递归扫描子文件夹。或者也许还有其他方法如何获取与当前文件夹(包括所有子文件夹)中的某些模式匹配的文件列表。
:查找命令
有 :fin[d] command for that. Internally it invokes find
utility (this is configurable via 'findprg' 选项),因此您可以做 find
能做的一切。也就是说,在大多数情况下,命令的简单形式就足够了:
:find *.sh
请注意,默认情况下参数被视为常规文件模式(find
的 -name
选项),这与 /
接受的正则表达式不同。要通过正则表达式搜索,请使用:
:find -regex '.*_.*'
如果您只想扫描特定的子文件夹,只需 select 它们在 运行 之前,命令和搜索将仅限于这些目录。
:find
命令调出一个包含搜索结果的菜单。如果您想像处理常规文件一样处理它们(例如删除、复制、移动),请点击 b 更改列表表示。
使用 /
的替代方案
或者,您可以使用如下命令(请参阅 %u):
使用所有子目录中的文件列表填充当前视图:!find%u
然后使用/
,虽然这样效率可能较低。