大家新年好啊!
今天是大年初七,大部分伙伴应该都开工了吧~小妹祝各位大家开工大吉,兔年大发哈!
大家在平时使用终端时,肯定经常都会使用自动补全功能,不过系统自带的补全功能或多或少都有那么一丝不如意,甚至一些命令也不支持。
今天小妹就来给大家推荐一款超高颜值、功能强大的终端自动补全工具 – Fig
,小妹体验之后,感觉非常的赞!
Fig
是一款 Mac 终端的高颜值强大的自动补全工具,整合苹果原生 Terminal、iTerm2、VSCode 里的终端,支持 Git、文件夹、NPM、Kubernetes、Docker、AWS、yarn、kubectl、brew、aws 等500多种 CLI 工具,而且我们还可以根据需求添加新的补全提示规范。
安装 Fig 非常简单。在 mac 中直接使用如下的命令:
brew install fig
或者直接从 fig.io 网站下载 DMG 安装包。
这个是工具最基本功能,当在终端中输入命令后,可以看到有实时的提示,最方便的就是,Fig 用菜单的形式将可以执行的命令展示出来,直接选择即可,非常的高效。
遇到一些不熟悉的命令时,还会直接显示出可用的参数,甚至还会给出相应的说明,不用再去费劲地查看文档。
这也是一个很棒的功能,如果你忘记了某个命令,可以直接通过文字描述,工具会很智能的帮你查找最匹配的命令,你可以选择直接执行,或者按你的需求进行编辑。
当然,如果你对给出的命令不满意还可以让工具重新生成结果,或者选择问另外一个问题。
这个可以看作是自定义命令,以及命令的补全选项和参数,前提是需要有 Node.js 和 npm 环境。
如下图,这是自定义 abc 命令之后,依据创建的补全规范,出现的自动补全提示功能。
可以很轻松方便的编辑、同步甚至共享你的 dotfiles
目前插件商店提供了 400+ 的实用插件,极大丰富扩展了 Fig 的功能。
关于项目工具的其他更多细节、功能,感兴趣的小伙伴可以去项目地址探索~~~
github地址:https://github.com/withfig/autocomplete
官网:https://fig.i
问君能有几多愁,开源项目解千愁,我们下期再见!