[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5422":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":36,"readmeContent":37,"aiSummary":38,"trendingCount":16,"starSnapshotCount":16,"syncStatus":39,"lastSyncTime":40,"discoverSource":41},5422,"navi","denisidoro\u002Fnavi","denisidoro","An interactive cheatsheet tool for the command-line","",null,"Rust",17222,553,112,103,0,7,28,101,27,106.23,"Apache License 2.0",false,"master",true,[27,28,29,30,31,32,33,34,35],"bash","cheatsheets","cli","command-line","rust","shell","snippet","snippets","terminal","2026-06-12 04:00:25","# navi \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fdenisidoro\u002Fnavi\u002Fmaster\u002Fassets\u002Ficon.png\" alt=\"icon\" height=\"28px\"\u002F> [![Actions Status](https:\u002F\u002Fgithub.com\u002Fdenisidoro\u002Fnavi\u002Fworkflows\u002FCI\u002Fbadge.svg)](https:\u002F\u002Fgithub.com\u002Fdenisidoro\u002Fnavi\u002Factions) ![GitHub release](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002Fdenisidoro\u002Fnavi?include_prereleases)\n\nAn interactive cheatsheet tool for the command-line.\n\n[![Demo](https:\u002F\u002Fasciinema.org\u002Fa\u002F406461.svg)](https:\u002F\u002Fasciinema.org\u002Fa\u002F406461)\n\n**navi** allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. Suggested values for arguments are dynamically displayed in a list.\n\n## Pros\n\n- it will spare you from knowing CLIs by heart\n- it will spare you from copy-pasting output from intermediate commands\n- it will make you type less\n- it will teach you new one-liners\n\nIt uses [fzf](https:\u002F\u002Fgithub.com\u002Fjunegunn\u002Ffzf) or [skim](https:\u002F\u002Fgithub.com\u002Flotabout\u002Fskim) under the hood and it can be either used as a command or as a shell widget (_à la_ Ctrl-R).\n\n## Table of contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Cheatsheet repositories](#cheatsheet-repositories)\n- [Cheatsheet syntax](#cheatsheet-syntax)\n- [Customization](#customization)\n- [More info](#more-info)\n\n## Installation\n\nThe recommended way to install **navi** is by running:\n\n```sh\nbrew install navi\n```\n\n> [!NOTE]\n> For more details on how to install Navi, see [docs\u002Finstallation](docs\u002Finstallation\u002FREADME.md)\n\n**navi** can be installed with the following package managers:\n\n[![Packaging status](https:\u002F\u002Frepology.org\u002Fbadge\u002Fvertical-allrepos\u002Fnavi.svg)](https:\u002F\u002Frepology.org\u002Fproject\u002Fnavi\u002Fversions)\n\n## Usage\n\nThere are multiple ways to use **navi**:\n\n- by typing `navi` in the terminal\n  - pros: you have access to all possible subcommands and flags\n- as a [shell widget](docs\u002Fwidgets\u002FREADME.md#installing-the-shell-widget) for the terminal\n  - pros: the shell history is correctly populated (i.e. with the actual command you ran instead of `navi`) and you can edit the command as you wish before executing it\n- as a [Tmux widget](docs\u002Fwidgets\u002Fhowto\u002FTMUX.md)\n  - pros: you can use your cheatsheets in any command-line app even in SSH sessions\n- as [aliases](docs\u002Fcheatsheet\u002Fsyntax\u002FREADME.md#aliases)\n- as a [shell scripting tool](docs\u002Fusage\u002Fshell-scripting\u002FREADME.md)\n\nIn particular, check [these instructions](https:\u002F\u002Fgithub.com\u002Fdenisidoro\u002Fnavi\u002Fissues\u002F491) if you want to replicate what's shown in the demo above.\n\n## Cheatsheet repositories\n\nRunning **navi** for the first time will help you download and manage cheatsheets. By default, they are stored at `~\u002F.local\u002Fshare\u002Fnavi\u002Fcheats\u002F`.\n\nYou can also:\n\n- [browse through featured cheatsheets](docs\u002Fusage\u002Fcommands\u002Frepo\u002FREADME.md#browsing-through-cheatsheet-repositories)\n- [import cheatsheets from git repositories](docs\u002Fcheatsheet\u002Frepositories\u002FREADME.md#importing-cheatsheet-repositories)\n- [write your own cheatsheets](#cheatsheet-syntax) (and [share them](docs\u002Fcheatsheet\u002Frepositories\u002FREADME.md#submitting-cheatsheets), if you want)\n- [use cheatsheets from other tools](docs\u002Fcheatsheet\u002FREADME.md#using-cheatsheets-from-other-tools), such as [tldr](https:\u002F\u002Fgithub.com\u002Ftldr-pages\u002Ftldr) and [cheat.sh](https:\u002F\u002Fgithub.com\u002Fchubin\u002Fcheat.sh)\n- [auto-update repositories](docs\u002Fcheatsheet\u002Frepositories\u002FREADME.md#auto-updating-repositories)\n- auto-export cheatsheets from your [TiddlyWiki](https:\u002F\u002Ftiddlywiki.com\u002F) notes using a [TiddlyWiki plugin](https:\u002F\u002Fbimlas.github.io\u002Ftw5-navi-cheatsheet\u002F)\n\n## Cheatsheet syntax\n\nCheatsheets are described in `.cheat` files that look like this:\n\n```sh\n% git, code\n\n# Change branch\ngit checkout \u003Cbranch>\n\n$ branch: git branch | awk '{print $NF}'\n```\n\nThe full syntax and examples can be found [here](docs\u002Fcheatsheet\u002Fsyntax\u002FREADME.md).\n\n## Customization\n\nYou can:\n\n- [setup your own config file](docs\u002Fconfiguration\u002FREADME.md)\n- [set custom paths for your config file and cheat sheets](docs\u002Fconfiguration\u002FREADME.md#paths-and-environment-variables)\n- [change colors](docs\u002Fconfiguration\u002FREADME.md#changing-colors)\n- [resize columns](docs\u002Fconfiguration\u002FREADME.md#resizing-columns)\n- [change how search is performed](docs\u002Fconfiguration\u002FREADME.md#overriding-fzf-options)\n\n## More info\n\nPlease run the following command to read more about all possible options:\n\n```sh\nnavi --help\n```\n\nIn addition, please check the [\u002Fdocs](docs) folder or the website.\n","navi 是一个命令行交互式速查工具。它允许用户浏览和执行自定义或从维护者处下载的速查表中的命令，并动态显示参数建议值列表，从而减少记忆命令、复制粘贴中间结果的需求，提高工作效率。该工具基于 Rust 语言开发，使用 fzf 或 skim 作为底层支持，既可作为独立命令运行，也可配置为 shell 小部件使用。navi 特别适用于需要频繁查阅和使用命令行指令的场景，如日常开发、系统管理等，帮助用户快速找到并执行所需命令。",2,"2026-06-11 03:03:15","top_language"]