我如何搜索鱼补全?

How can I search through fish completions?

我注意到,有时,当有多个完成选项时,我会在命令行下方看到一个输入字段之类的东西,我可以在其中键入和过滤完成项。我不确定我是如何触发它的。有没有我可以按的组合键,以便我可以按需使用它?

要直接进入搜索模式,您可以按 shift-tab。您也可以按 Tab 键直到高亮显示在寻呼机中,然后开始输入:这也会触发搜索。

2020 年 3 月更新:这在 fish 3.0 here 中发生了变化。现在有两种方法可以显示完成搜索:

  • 在寻呼机处于活动状态时按 ctrl s 切换搜索字段
  • shift tab 而不是 tab 触发完成并立即显示搜索字段

这些对应于 pager-toggle-searchcomplete-and-search 键绑定。