我想要一个来自 shell 的组合框。也就是说,带有一些模糊搜索的默认项目的下拉列表,重要的是,能够输入不在列表中的值。
在 GUI 环境中,这是由诸如rofi
: 之类的工具支持的,cat options | rofi -dmenu
它正是我所需要的,C-ENTER
强制选择不在列表中的选项。
是否有与此等效的纯命令行?弗兹夫似乎是纯命令行空间中最接近的类似物,但对其手册页的简要回顾表明,没有合适的绑定来“接受输入的文本”。
解决方法
当然有解决方法
- 使用带有数字索引的菜单系统,包括“创建新”条目
- 相同但在内部
fzf
但这些都不容易。