• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

lunaryorn/mdcat: cat for markdown

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

lunaryorn/mdcat

开源软件地址(OpenSource Url):

https://github.com/lunaryorn/mdcat

开源编程语言(OpenSource Language):

Rust 98.2%

开源软件介绍(OpenSource Introduction):

Migrated to https://codeberg.org/flausch/mdcat/

mdcat

Fancy cat for Markdown (that is, CommonMark):

$ mdcat sample.md

mdcat showcase with different colour themes

mdcat in kitty, with Tango Light, Solarized Light, and Dracula (from left to right), and PragmataPro as font.

Features

mdcat works best with iTerm2 or Kitty, and a good terminal font with italic characters. Then it

  • nicely renders all basic CommonMark syntax (no tables or footnotes though),
  • highlights code blocks with syntect,
  • shows links and images inline in supported terminals (see above, where "Rust" is a clickable link!),
  • adds jump marks for headings in iTerm2 (jump forwards and backwards with ⇧⌘↓ and ⇧⌘↑).
Terminal Basic syntax Syntax highlighting Links Images Jump marks
Basic ANSI
Windows ConEmu
Windows 10 console
Generic VTE 0.50 or newer¹
Terminology
iTerm2 ✓ 2)
kitty ✓ 2)
WezTerm ✓ 2)
foot
  1. VTE is Gnome’s terminal emulation library used by many popular terminal emulators on Linux, including Gnome Terminal, Xfce Terminal, Tilix, etc.
  2. SVG images require rsvg-convert from librsvg.

Not supported:

Usage

Try mdcat --help or read the mdcat(1) manpage.

Installation

  • The Releases page provides pre-build binaries for Linux, macOS and Windows.
    • Tip: You can copy or hard-link mdcat to mdless for a variant of mdcat which paginates by default (like mdcat -p).
  • 3rd party packages:
    • Homebrew: brew install mdcat
    • MacPorts: sudo port install mdcat
    • Arch Linux: pacman -S mdcat
    • Void Linux: xbps-install -S mdcat
    • Nixpkgs: nix-env -i mdcat
    • Scoop: scoop install mdcat
    • Chocolatey: choco install mdcat
  • You can also build mdcat manually with cargo install mdcat.

Future plans

  • Figure out a better way to show HTML GH-3.
  • CommonMark extensions: Footnotes GH-1.
  • CommonMark extensions: Tables GH-2.
  • Ignore soft wraps and wrap inline text a column limit instead GH-4.

License

Copyright Sebastian Wiesner sebastian@swsnr.de

Binaries are subject to the terms of the Mozilla Public License, v. 2.0, see LICENSE.

Most of the source is subject to the terms of the Mozilla Public License, v. 2.0, see LICENSE, unless otherwise noted; some files are subject to the terms of the Apache 2.0 license, see http://www.apache.org/licenses/LICENSE-2.0




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap