0

我正在尝试将 fzf 用于文件夹选择实用程序,并且我只希望它显示当前所选目录中的目录。例如,与目录结构

a/
|-1.txt
|-b/
| |-2.txt
| |-c/
| `-d/
`-e/
  |-3.txt
  |-f/
  `-g/

当我的 fzf 查询是a/我想要的唯一选项时a/b/a/e/然后当我通过查询更改为其中任何一个时,我唯一的选项将分别是 ( a/b/c/, a/b/d/) 和 ( a/e/f/, a/e/g/)。我一直在挖掘 fzf 手册页,试图找到一种方法来更改当前正在运行的 fzf 程序的输入或类似的东西,但无济于事,也许我只是错过了一些东西。关于我想要做什么的任何想法?

编辑:

像这样的东西:https ://youtu.be/jSmaHW3Pp44

4

1 回答 1

0

fzf-tab-completion可能是您想要的。从那个 repo 的 README 中:

在 zsh、bash、GNU readline 应用程序(例如 python、php -a 等)中使用 fzf 完成制表符

这与 fzf 自己的完成实现不同,因为它与现有的完成机制一起工作,而不是创建新机制。

于 2020-10-18T18:53:12.273 回答