原标题:你应该还不知道,Linux终端下的 Markdown 文档查看器

现在,Markdown 差不多已经成为技术文档的标准。它可以实现技术文档的快捷写作,以及输出发布。同样都是标记语言,但Markdown 文档相比HTML更加简单。一是体现在标记符的数量上,二是体现在标记符的书写上。HTML标记符号非常多,并且需要标记内容的开始和结束位置,而Markdown只有四个基本的标记符号,只要在开始位置标记即可。

当我们需要让文档看起来层次分明,但又不依赖于word这样的编辑工具来书写、排版和读取时,Markdown的易写易读优势就非常突出了。并且在我使用一段时间以后,发现使用Markdown非常有助于帮助作者在写作时整理自己的逻辑思路和段落层次。

同HTML一样,你可以使用任何一款纯文本编辑工具来编辑和读取包含Markdown格式的文本,但只有在一些特别的工具或网站下,才能呈现出渲染后的格式。同时Markdown也可以使用HTML来添加格式和排版,这意味着,你即可以使用标准的Markdown语法,也可以在其中嵌入HTML标记,但也只能对应其中的一小部分。

但当您远程编辑多个md文件时,例如在较大的mkdocs项目中,编辑终端和查看浏览器之间的上下文切换可能会对效率产生一些影响。 有时也没有浏览器,例如通过安全网关在机器上跳跃提供一组固定的应用程序。 此外,通过使用颜色,通常可以显着提高阅读效率和便利性。 最后,对cli应用程序使用这样的东西可能会改善用户输出,例如 帮助文本。

这就是mdv,终端的基于Python的Markdown查看器可能是一个不错的选择。

mdv 在终端下渲染出 Markdown 文档的样式,包含多个主题、支持表格、源代码高亮显示、文件更改监视等功能。

安装 mdv

要在你的系统上安装 mdv,可以执行以下指令:

linuxidc@linuxidc:~$ sudo apt install python-pip

linuxidc@linuxidc:~$ pip install mdv

linuxidc@linuxidc:~/桌面/Linux公社$ pip install setuptools

linuxidc@linuxidc:~/桌面/Linux公社$ sudo ./setup.py install

去掉所有ansi(没有颜色)

linuxidc@linuxidc:~/www.linuxidc.com$mdv -A linuxidc.com.md

打印html版本

mdv -H linuxidc.com.md

markdown使用样例:

linuxidc@linuxidc:~/www.linuxidc.com$ mdv

Using sample markdown:

# Header 1

## Header 2

### Header 3

#### Header 4

##### Header 5

###### Header 6

```python

""" Doc String """

class Foo:

bar = 'baz'

```

| Tables | Fmt |

| -- | -- |

| !!! hint: wrapped | 0.1 **strong** |

!!! note: title

this is a Note

----

!!! question: You like this theme?

Styling Result

Header 1

Header 2

Header 3

Header 4

Header 5

Header 6

<

─────────────── ──────────

Tables Fmt

┃ Hint: wrapped 0.1 strong

─────────────── ──────────

┃ Note: title

┃ this is a Note

◈────────────────────────────────◈

┃ Question: You like this theme?

mdv 的源码位于 GitHub,在那可以了解有关它的更多信息。

Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-01/156421.htm返回搜狐,查看更多

责任编辑:

linux 如何查看终端格式,你应该还不知道,Linux终端下的 Markdown 文档查看器相关推荐

  1. linux文档查看器翻译,mdv – Linux终端下的 Markdown 文档查看器

    现在,Markdown 差不多已经成为技术文档的标准.它可以实现技术文档的快捷写作,以及输出发布.同样都是标记语言,但Markdown 文档相比HTML更加简单.一是体现在标记符的数量上,二是体现在标 ...

  2. Boost.Signals 的文档/查看示例

    Boost.Signals 的文档/查看示例 实现功能 C++实现代码 实现功能 Boost.Signals 的文档/查看示例 C++实现代码 #include <iostream> #i ...

  3. ae 能在linux上运行吗,玩了这么久Linux,这些使用技巧你可能还不知道!

    玩了这么久Linux,这些使用技巧你可能还不知道! 上周与大家分享了30个Linux使用技巧,但是还不够!今天又总结了一些,在学习Linux的路上希望能帮到你. 上篇:30个必知的Linux命令技巧, ...

  4. Linux学习笔记(PATH,cp,mv,文档查看cat/more/less/head/tail)

    一.PATH环境变量 PATH 环境变量 用which可以查看到一个命令的所在路径,包括它的alias,实际是从当前环境的目录下去找的. echo $PATH 查看当前命令     rm = /usr ...

  5. PATH、cp命令、mv、文档查看命令

    which Which 查找二进制命令,按环境变量PATH路径查找(还可以查看别名) [root@localhost /]# ls /usr/bin/ls  //ls命令也是一个文件 /usr/bin ...

  6. 麒麟Linux关闭telnet,银河麒麟系统管理员使用手册(30页)-原创力文档

    银河麒麟系统管理员使用手册 目 录 一. 管理员使用 3 1. MATE 终端 3 1.1 打开MATE 终端 3 1.2 终端切换root 管理员 3 2. 网络设置 4 3. 软件安装 5 4. ...

  7. 1.8 centos7 的PATH、cp/mv/文档查看命令介绍

    环境变量PATH 什么是环境变量?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等. [root@centos7 ~]# echo $PATH #查 ...

  8. 环境变量PATH、mv命令、cp命令、文档查看命令(cat、more、less、head、tail)

    环境变量PATH 就是指定默认路径 使用任何命令都需要进入/bin 目录下才能使用,而有了path 环境变量 我们可以赋予 变量值是/root/bin/ 那么我们就能在其他目录下调用命令的原因 PAT ...

  9. 在线文档查看器:Gleamtech Document Viewer 6.6.1

    DocumentUltimate Document Viewer and Converter for ASP.NET Core, MVC 和 WebForms 查看几乎任何文档类型(70 多种文件格式 ...

最新文章

  1. Docker下使用jstat查看jvm的GC信息
  2. 手机怎么下载python并安装-CentOS下python的下载及安装
  3. 比特币市场价格一直下跌,未来的市场价值归零的可能性大吗?
  4. 使用缓冲流有什么好处_使用PVC石笼网有什么好处?
  5. Visual Studio 2008 每日提示(四)
  6. BATJ罕见联手,企业申请“阿京腾百”商标被否:是“阿,今天腾飞”的意思?...
  7. kinect 手势识别的原理?
  8. 苹果xsmax怎么开机_苹果XS/xs max按钮浮标怎么设置?
  9. vue安装axios
  10. linux抓包操作,linux/windows常用抓包分析操作
  11. CSDN超实用的浏览器插件—去自家网站搜索广告、超快捷万能搜索、各种实用小功能等诸多功能等你探索
  12. 消息中间件----ActiveMQ
  13. 论文阅读_Reducing Test Cases with Attention Mechanism of Neural Networks
  14. 锁相环载波同步MATLAB实现,MATLAB中利用锁相环实现载波同步
  15. solidity部署和验证代理合约
  16. redenvelope php,微信免越狱抢红包速成手册
  17. U9系统报错:Enterprise[9999] 不存在
  18. Cocos2d-x学习笔记(八)—— 粒子系统,场景切换,网格特效
  19. 落谷P1189 `SEARCH`
  20. git merge本地合并分支出现文件冲突处理方法

热门文章

  1. 前端网页 — 初始化文件
  2. AutoFac自动注入时报错
  3. 五个常用的Linux监控脚本代码
  4. [luoguP1029] 最大公约数和最小公倍数问题(数论)
  5. ASP.NET 实现Base64文件流下载PDF
  6. 【转】selector函数指针回调机制
  7. 为什么要有 hash 和 history
  8. 3 useReducer及其实现
  9. AtomicIntegerArray和AtomicIntegerFieldUpdater
  10. 三种方式在CentOS 7搭建KVM虚拟化平台