gpt4 book ai didi

fish - 如何将自动完成数据提供给 fish 别名?

转载 作者:行者123 更新时间:2023-12-04 23:02:43 31 4
gpt4 key购买 nike

我从 fish 开始,我在大量文档中找不到的其中一件事是自动完成提要。

提到了 Tab Completions在本教程中,但它解决了机制本身的存在,而不是它的配置。

我有一堆通过

连接的虚拟机
machinectl shell <name of machine> /bin/bash

我可以通过以下方式为我所有的机器制作 alise

function cm
machinectl $argv shell /bin/bash;
end

但这需要记住并键入机器名称。

我如何使用machinectl list | 的输出?尾-n +2 |头-n -2 | cut -f1 -d' ' 作为我的 cm 命令的提要/提示,以便在使用 Tab 时显示它们?


编辑:不知何故,我在文档的顶部错过了这个:Tab completion (我是看了答案才发现的)

最佳答案

这应该让你有个好的开始:

complete --command cm --no-files \
--arguments '(machinectl list | tail -n +2 | head -n -2 | cut -f1 -d" ")'

在命令行中输入它会在当前 session 中激活它;如 Kurtis 所述 (~/.config/fish/completions/cm.fish),将其永久添加到完成文件中。

关于fish - 如何将自动完成数据提供给 fish 别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45622340/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com