16.0k Star开源神器:命令行交互式速查表,解放你的记忆力!

告别死记硬背,用 Navi 轻松掌握各种命令,成为命令行大师!
项目地址: https://github.com/denisidoro/navi
Navi 是一款交互式的命令行速查表工具,它能帮你浏览和执行命令,而无需死记硬背。你可以自己编写速查表,也可以从维护者那里下载。参数的建议值会动态地显示在一个列表中,极大地提升了效率。

Navi 的优势:
- 无需牢记所有 CLI 命令
- 无需复制粘贴中间命令的输出
- 减少输入
- 学习新的单行命令
Navi 在底层使用 fzf 或 skim,可以作为命令或 shell 部件(类似于 Ctrl-R)使用。
安装方式:
推荐使用以下命令安装 Navi:
brew install navi
Navi 可以通过多种包管理器安装,支持的平台非常广泛,包括但不限于:
- macOS (通过 Homebrew)
- Linux (各种发行版)
- Windows (通过 Chocolatey, Scoop)
使用方式:
- 在终端中输入
navi
- 作为终端的 shell 部件
- 作为 Tmux 部件
- 作为 别名
- 作为 shell 脚本工具
速查表仓库:
首次运行 Navi 会帮助你下载和管理速查表。默认情况下,它们存储在 ~/.local/share/navi/cheats/
。
你还可以:
- 浏览精选速查表
- 从 git 仓库导入速查表
- 编写自己的速查表
- 使用来自其他工具的速查表,例如 tldr 和 cheat.sh
- 自动更新仓库
- 使用 TiddlyWiki 插件 从你的 TiddlyWiki 笔记中自动导出速查表
速查表语法:
速查表以 .cheat
文件描述,如下所示:
% git, code
# Change branch
git checkout <branch>
$ branch: git branch | awk '{print $NF}'
自定义:
你可以:
- 设置自己的配置文件
- 为你的配置文件和速查表设置自定义路径
- 更改颜色
- 调整列大小
- 更改搜索的执行方式
更多信息:
请运行以下命令阅读更多关于所有可能选项的信息:
navi --help
此外,请查看 /docs 文件夹或网站。
怎么样,看完这个项目是不是觉得很棒? 这个项目对于经常使用命令行的开发者、系统管理员来说非常有用! 快来转发给你的朋友们一起学习使用吧!