我在每个视频中都被问到我的终端上的这个自动完成是什么,答案是……鼓声…… fig.io!
实际上,它不仅仅是一个简单的自动完成,即使老实说这是我 90% 的时间使用的。
如果您想像往常一样观看一些主要功能的展示,我录制了一段视频,您可以在 YouTube 上找到它!
https://www.youtube.com/embed/HNVB9Dro2S4
还在?如果您不是视频爱好者,请随时阅读本文!
自动完成
让我们仔细看看自动完成。
您对自动完成的期望是在您键入下一个命令时向您推荐它。或者,例如,获取当前目录中所有文件的列表。
无花果做得更多!当您开始键入命令(例如git checkout)时,您将看到图提示您可以使用的所有可能标志和选项,例如--force或-b。
足够的?还没有!您还可以在建议中看到所有可以作为参数传递给命令的可用分支!

我的意思是,它在图像上很酷,但您真的应该看看视频才能看到它的实际效果!
您会惊讶地发现,一旦您开始键入git,您就会在自动完成中看到一些奇怪的命令,例如cma或lgo。那些是什么?好吧,它们是我在我的点文件中定义的别名,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页面并查看所有的回购协议,有很多发现。
关闭
就是这样!这不是付费赞助,但我真的很喜欢每天使用无花果的自动完成功能,因为你问了很多次,我觉得制作一整篇关于它的内容很酷。
您还使用无花果及其其他功能吗?在评论中让我知道!
感谢您阅读本文,希望您觉得它有趣!