[closed]希望支持zsh风格的路径补全/匹配

在当前文件夹下,比如有个文件在 pascal_voc_2014/people_10_20.jpg

Unix的Zsh里输入 p_v_2/p_1.jpg 后按tab就能自动匹配到这个文件,因为zsh会把这个路径按标点和"/"分词,然后最佳匹配。我自己的实践证明,对于一些工作需要经常访问的路径,这种跳转方式还是很好用的,因为需要输入的文字可以特别短。

希望listary也能支持这种搜索,如果不好做,可以考虑 输入pascal/peo,就把pascal*文件夹下的以“people”开头的文件名都列出来,即不做zsh风格的分词、只做bash风格的前缀匹配。

我的主要动机是,有点

感谢建议!

Listary已经支持类似功能,并且更加灵活(可以匹配文件夹名的任意部分,可以在任意调整顺序): http://www.listary.com/docs/advanced-search-syntax

在这个例子中你可以先像平常一样输入people搜索,如果结果太多再继续输入people pascal\people voc\

您好,这个功能确实有类似的,但我想能不能加一个选项,可以控制listary只“按顺序匹配”,也就是:

  • 之前如果我输入system32\windows,Listary会匹配到C:\windows\system32
  • 我想按某个键之后,Listary能只按顺序匹配到 *:\**system32*\**\*windows** 的路径

现在就是这样的。你输入system32\windows只会匹配到*:\**system32*\**\*windows** ,不会匹配C:\windows\system32

抱歉啊,是我犯蠢了。匹配到的是windows\system32…\windows, 然后最后那个文件夹名称“windows”被显示为列表项的第一行,结果我没考虑到它。