Tor*_*xO7 7 regular-expression fzf
例如,在 vim 中,您可以搜索类似 , 的名称test1,test2或者test9\n按/\\<test\\d\\>。我想要这个“功能”,例如查找文件名test<num>中包含该单词的文件名。我尝试了一下:
但正如你所看到的,它不起作用。
\n这是我的 FZF 环境变量:
\n$FZF_DEFAULT_COMMAND\nrg --files --hidden --glob "!.git/*"
$FZF_DEFAULT_OPTS\n--prompt=\'\xef\x8c\x83 \' --cycle --preview=\'bat {}\' +i --bind=ctrl-j:preview-half-page-down,ctrl-k:preview-half-page-up
如何使用 vim 和 sed 中的正则表达式模式来查找文件(以及是否可以在这些文件中查找单词)?
\n我不知道fzf是否可以做到这一点。但它确实有一些特殊字符,例如^(必须以)、$(必须以)结尾、!(不得包含)。至于在文件内搜索,您可以使用
silver searcher (ag)或rigrep (rg):Ag来执行此操作,假设它们是通过使用以下命令安装的:Rg
您还可以利用添加多个模式,每个模式都用空格分隔:例如^core .py$ !test将匹配以“core”开头并以“.py”结尾的文件。并且不包含 'test' 您可以继续添加更多模式来缩小搜索结果范围。