paint-brush
如何在终端中启用自动完成(和 AI)经过@balastrong
3,853 讀數
3,853 讀數

如何在终端中启用自动完成(和 AI)

经过 Leonardo Montini3m2023/02/09
Read on Terminal Reader

太長; 讀書

使用 fig,您将在终端中获得自动完成功能,在您键入时提示下一个命令。它还使用 AI 将英语翻译成 Bash。还有一个脚本商店,您可以在其中找到其他人创建的脚本并直接在您的终端中使用它们。插件是开源的,您可以在 GitHub 上添加您的插件。
featured image - 如何在终端中启用自动完成(和 AI)
Leonardo Montini HackerNoon profile picture

我在每个视频中都被问到如何在我的终端上自动完成,答案是……鼓声…… fig.io


实际上,它不仅仅是一个简单的自动完成,即使老实说这是我 90% 的时间使用的。


如果您想像往常一样观看一些主要功能的展示,我录制了一段视频,您可以在 YouTube 上找到它!

还在?如果你不想看视频,请随意阅读文章!

自动完成

让我们仔细看看自动完成。


您对自动完成的期望是在您键入下一个命令时向您推荐它。或者,例如,获取当前目录中所有文件的列表。


无花果做得更多!当您开始输入命令(例如git checkout )时,您会看到 fig 提示您可以使用的所有可能标志和选项,例如--force-b


足够的?还没有!您还可以在建议中看到所有可以作为参数传递给命令的可用分支!

无花果树枝

我的意思是,它在图像上很酷,但您真的应该看看视频才能看到它的实际效果!

您会惊讶地发现,只要您开始输入git ,您就会在自动完成中看到一些奇怪的命令,例如cmalgo


那些是什么?好吧,它们是我在我的点文件中定义的别名,fig 能够读取它们并向我推荐它们!

图别名

人工智能

自动完成之后最酷的功能是……好吧,这个名字不言自明……人工智能。我们在 2023 年,人工智能无处不在,包括我们的终端。


使用 fig,您可以开始输入fig ai以获得一些帮助。


首先,让我们从一个简单的fig ai -h开始以获得帮助。

 English -> Bash translation Usage: fig ai [INPUT]... Arguments: [INPUT]... Options: -h, --help Print help

这一切都在第一行,它将英语翻译成 Bash。只需用简单的英语写下您想做什么,fig 就会为您将其翻译成 bash 命令!

然后你可以使用它,编辑它或者让 ai 生成一个新的命令。

再说一遍,我认为仅仅将其写成博客文章并不公平,您应该真正观看视频,甚至最好亲自尝试一下。

自定义脚本

在类似于别名的概念中,您可以定义一些自定义脚本并为其命名。

当您在终端中键入fig run时,您将获得您定义的所有脚本的列表。


还有一个脚本商店,您可以在其中找到其他人创建的一些脚本并直接在您的终端中使用它们。

插件

类似于脚本和脚本商店,您可以找到插件 aaa 和插件商店。


使用插件,您甚至可以进一步增强您的终端体验。

点文件

Fig 可帮助您在一处管理别名、变量、路径等。


正如您在视频中看到的那样,我并没有真正使用此功能,但我认为我应该使用。拥有它是其中之一,没有它你也可以轻松生活,但一旦你发现它们,你就会开始思考为什么你没有早点开始使用它们。

开源

我是否已经提到自动完成是开源的?您可以在 GitHub 上做出贡献。

插件也是开源的,您可以直接在 repo 上添加您的插件!


实际上,请随意访问withfig页面并查看所有的回购协议,有很多发现。

关闭

就是这样!这不是付费赞助,但我真的很喜欢每天使用无花果的自动完成功能,而且由于你问了很多次,我认为制作一整篇关于它的内容很酷。


您还使用无花果及其其他功能吗?在评论中让我知道!


感谢您阅读本文,希望您觉得它有趣!


你喜欢我的内容吗?您可以考虑订阅我的 YouTube 频道!这对我来说意义重大❤️


你可以在这里找到它: @DevLeonardo