制表符完整的 herbstclient with fish shell?

Tab-complete herbstclient with fish shell?

我希望能够简单地键入 herb,然后按 Tab 键并让 fish-shell tab-complete 到 herbstclient。我试过查找它,但我能找到的每一个结果都与使用 tab 而不是 ctrl + f 覆盖 fish 的自动完成有关。

我需要为此创建一个鱼脚本吗?如果是这样,它应该是什么样子,我应该把它放在哪里?

假设这是一个你想要缩写的命令:abbr herb herbstclient。尽管您不使用 [tab] 来完成缩写;你必须按 [space] 或 [enter]。请注意,扩展可以包含多个标记。例如,这是我最常用的缩写之一:abbr -a -g -- gcm 'git checkout master'。此外,缩写只会在命令位置展开;即,行首或竖线 | 或分号之后。如果你想在命令行的其他地方进行扩展,有一些方法可以实现,但有点复杂。