Repolode
Textualize

Textualize/rich-cli

基于 Rich 的命令行工具,可在终端中以彩色和格式化方式渲染代码、Markdown、JSON 等文件。

Star
3,771
Fork
125
未关闭 Issue
58
最近提交
17天前

这是什么?

Rich-CLI 提供一个名为 `rich` 的命令,用于在终端中输出带样式的内容。它可以为多种源代码文件添加语法高亮,并对 Markdown、JSON、CSV 和 Jupyter Notebook 进行专门渲染。

除查看文件外,该命令还能对命令行传入的文本应用控制台标记语法,绘制分隔线和面板,设置对齐与内边距,并支持从标准输入或网址读取内容。输出结果可以导出为 HTML 文件。内置分页器支持方向键和 vi 风格的导航,便于浏览长内容。

可通过 pipx、Homebrew、pip 或 conda-forge 安装,工具基于 Python 的 Rich 库构建。

核心功能

  • 01为多种文件格式提供语法高亮,可选显示行号和缩进参考线。
  • 02渲染 Markdown、JSON、CSV/TSV 表格和 Jupyter Notebook。
  • 03支持对命令行文本使用控制台标记语法添加样式。
  • 04内置分页器,支持方向键及 vi 风格导航。
  • 05可从标准输入或 HTTP(S) 网址读取内容。
  • 06可将输出导出为 HTML 文件。

适用场景

  • 在终端中以高亮方式查看源代码或配置文件。
  • 无需打开编辑器即可阅读 Markdown 文档或 Jupyter Notebook。
  • 美化显示由 curl 等命令输出的 JSON 数据。
  • 将带颜色的终端输出导出为 HTML 以便分享。

快速上手

  1. 1

    在 Windows 或 Linux 上使用 pipx 安装 Rich-CLI

    pipx install rich-cli
  2. 2

    或使用 pip 作为 Python 包安装

    python -m pip install rich-cli
  3. 3

    在终端中高亮显示一个文件

    rich loop.py
  4. 4

    查看用法和帮助

    rich --help

标签

常见问题

rich-cli 是什么?
基于 Rich 的命令行工具,可在终端中以彩色和格式化方式渲染代码、Markdown、JSON 等文件。 Rich-CLI 提供一个名为 `rich` 的命令,用于在终端中输出带样式的内容。它可以为多种源代码文件添加语法高亮,并对 Markdown、JSON、CSV 和 Jupyter Notebook 进行专门渲染。
rich-cli 可以免费使用吗?用的什么许可证?
rich-cli 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
rich-cli 还在维护吗?
活跃维护中。rich-cli 最近一次提交是在 2026年10月5日。
rich-cli 适合用来做什么?
在终端中以高亮方式查看源代码或配置文件。 无需打开编辑器即可阅读 Markdown 文档或 Jupyter Notebook。 美化显示由 curl 等命令输出的 JSON 数据。 将带颜色的终端输出导出为 HTML 以便分享。
rich-cli 怎么安装和运行?
在 Windows 或 Linux 上使用 pipx 安装 Rich-CLI: pipx install rich-cli 或使用 pip 作为 Python 包安装: python -m pip install rich-cli 在终端中高亮显示一个文件: rich loop.py 查看用法和帮助: rich --help
在哪里获取 rich-cli?
源代码和安装说明在 GitHub 上:https://github.com/Textualize/rich-cli

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目