终端中的自动完成和人工智能
在我的每个视频下,都会有人问我终端上的这个自动补全功能是什么,答案是…… (敲鼓)…… fig.io!
实际上,它远不止是一个简单的自动完成功能,尽管老实说,我90%的时间都在使用它。
如果你想了解一些主要功能,我像往常一样录制了一段视频,你可以在 YouTube 上找到它!
还在吗?如果你不喜欢视频,也可以阅读文章!
自动完成
让我们仔细看看自动完成功能。
自动补全功能可以在你输入命令时建议下一个命令。或者例如,获取当前目录中所有文件的列表。
Fig 的功能远不止这些!当你开始输入命令(例如git checkout)时,你会看到 fig 建议所有可用的标志和选项,例如--force或-b。
够了吗?还没!您还可以在推荐列表中看到所有可以作为参数传递给命令的可用分支!
我的意思是,图片上看起来很酷,但你真的应该看看视频,才能体会到它的实际效果!
你会惊讶地发现,当你开始输入命令时git,自动补全功能里会出现一些奇怪的命令,比如 ` cmafig` 或 `fig` 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 命令!
然后你可以使用它、编辑它,或者让人工智能生成新的命令。
我觉得仅仅用博客文章来描述并不能充分展现它的精彩之处,你真的应该去看视频,或者最好是自己尝试一下。
自定义脚本
与别名类似,您可以定义一些自定义脚本并给它们命名。
在终端中输入命令后fig run,您将获得所有已定义脚本的列表。
此外,还有一个脚本商店,你可以在那里找到其他人创建的一些脚本,并直接在终端中使用它们。
插件
与脚本和脚本商店类似,你也可以找到插件和插件商店。
借助插件,您可以进一步增强终端使用体验。
点文件
Fig 可以帮助您在一个地方管理别名、变量、路径等。
正如你在视频中看到的,我目前还没有真正使用这个功能,但我认为我应该试试。它属于那种锦上添花的功能,没有它也能过得很开心,但一旦你发现了它的好处,就会开始后悔为什么之前没有早点开始使用。
开源
我之前提到过自动补全功能是开源的吗?你可以在 GitHub 上贡献代码。
插件也是开源的,您可以直接在代码库中添加自己的插件!
实际上,您可以随意访问withfig页面,查看所有代码库,有很多东西值得探索。
结束
就是这样!这不是付费赞助,但我真心喜欢每天使用fig的自动补全功能,而且你们问了很多次,所以我觉得专门写一篇关于它的内容挺酷的。
你也使用fig及其其他功能吗?请在评论区告诉我!
感谢阅读本文,希望您觉得有趣!
我最近创建了一个 Discord 服务器,用来讨论开源和 Web 开发,欢迎加入:https://discord.gg/bqwyEa6We6
你喜欢我的内容吗?不妨订阅我的YouTube频道!这对我很重要❤️
你可以在这里找到它:
欢迎关注我,以便在新文章发布时收到通知 ;)

