rfig:Rust 终端自动补全,支持 zsh、Bash、Fish

软件名称

rfig

推荐类型

开发者自荐

平台

macOS、Linux

一句简介

用 Rust 编写的终端自动补全工具,支持 zsh、Bash、Fish,在输入时展示交互式菜单,并结合本地历史提供灰字建议。

核心功能

  • 输入命令时自动展示补全菜单,不需要按 Tab。
  • 支持多级子命令、选项、参数和动态上下文,例如 git checkout 后显示当前仓库分支。
  • 优先使用已安装的 shell 补全定义;缺少定义时可从命令的 --help / -h 学习,并在安装后后台优化缓存。
  • 根据用户选择习惯调整候选排序。
  • 结合本地历史提供类似 autosuggestions 的灰字提示。
  • 支持 zsh、Bash、Fish。
  • 使用终端配色适配菜单颜色和分类图标。

安装

brew tap tamia6/rfig

brew install rfig

rfig setup

也可以从 GitHub Releases 下载包含二进制和安装脚本的压缩包。

演示

rfig-demo

官网

tamia6.github.io

rfig — Rust Terminal Autocomplete for zsh, Bash, and Fish

Open-source, IDE-style command-line autocomplete with dynamic menus and local, directory-scoped history suggestions. Independent and Fig-inspired.

源码

github.com

GitHub - tamia6/rfig: Command completion menus and history-based...

Command completion menus and history-based autosuggestions for zsh, Bash and Fish on macOS and Linux

费用

免费、开源。

说明

当前界面以英文为主,项目正在完善多语言支持。

3 个帖子 - 3 位参与者

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论