如何使用 hjkl 在 Fish shell 中导航菜单选择

如何使用 hjkl 在 Fish shell 中导航菜单选择

我似乎找不到任何有关如何导航制表符完成或如何在 Fish shell 中的制表符完成中绑定键的信息。

这就是我想要实现的目标,但是是在 Fish shell 中而不是 zsh 中。ZSH 中类似鱼的参数补全搜索

请帮忙...

答案1

选项卡完成寻呼机使用与命令行编辑器的其余部分相同的键,因此要绑定h以在寻呼机中移动(并h在编写命令时保持插入状态),请使用:

bind h 'if commandline --paging-mode; commandline --function backward-char; else; commandline --insert h; end'

j可以为、k和添加类似的行l

但请注意,当寻呼机处于搜索模式(使用Ctrl+ S)时,此操作会中断,因为无法检测搜索模式是否处于活动状态(这可能是缺少的功能)。

相关内容