现在,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:~$

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文档查看器翻译,mdv – Linux终端下的 Markdown 文档查看器相关推荐

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

    原标题:你应该还不知道,Linux终端下的 Markdown 文档查看器 现在,Markdown 差不多已经成为技术文档的标准.它可以实现技术文档的快捷写作,以及输出发布.同样都是标记语言,但Mark ...

  2. linux的命令窗口,(翻译)Linux命令行(二)

    文件和目录操作 cd /home              进入'/home'目录 cd ..                     返回上一层目录 cd ../..             返回上 ...

  3. arch linux键盘布局,达内培训之更改ArchLinux终端下的键盘布局

    下面为大家简单介绍如何更改ArchLinux终端下的键盘布局 archlinux wiki 上的直接引用 cd 到 /usr/share/kbd/keymaps/i386/qwerty 将默认键盘 ( ...

  4. ubuntu下man帮助文档不全怎么办?如何解决?

    真心后悔用ubuntu学习linux 发现很多东西不全,kate没有,vi版本低,帮助文档不全一系列的问题.ubuntu下man帮助文档不全怎么办?如何解决?不用担心,下边小编就为大家带来最详细的解决 ...

  5. kali Linux升级后问题一大堆,Kali linux 2020 常见问题的解决方法(持续更新)

    目录 1. kali linux 设置静态ip地址 2. kali linux 右上角的有线连接/网络连接图标不见了 一直以来学习kali linux的时候,总会遇到很多不同的小问题,虽然直接复制提示 ...

  6. excel切片器_excel中的超级好用的筛选神器——切片器

    对于excel中的切片器,很多朋友多多少少了解一些,但是日常工作中仍然习惯用筛选功能,很少用到切片器,那么就看下这篇文章的切片器功能介绍,小编带你认识不一样的筛选神器. 一.创建智能表. excel中 ...

  7. linux上wps能云同步吗,Linux版WPS管理云端文档

    WPS for Linux的主界面的右上角,有3个非常.非常.非常小的图标,这里藏有玄机! 1 在ElementaryOS上使用WPS for Linux的时间不长,但是体验还是相当不错的.客户端本身 ...

  8. linux编辑文档windows,1.9vim编辑器linux内核的底层文本编辑器,跟windows系统上的文本文档类似,大部分用这个工具进行文本的编辑,这个工具的操作方式基本上用不到鼠标,多是...

    1.9vim编辑器 linux内核的底层文本编辑器,跟windows系统上的文本文档类似,大部分用这个工具进行文本的编辑,这个工具的操作方式基本上用不到鼠标,多是用命令去操作 这个工具分为三种模式:命 ...

  9. linux备份和还原设置密码,AnyBackup Linux操作系统备份与恢复最佳实践手册(33页)-原创力文档...

    / / / Linux 操作系统定时备份恢复最佳实践 Linux 操作系统定时备份恢复最佳实践 -- 爱数备份容灾家族 目录 目 彔III 第一章 概述1 目标读者1 本文档适用范围1 Linux 系 ...

最新文章

  1. C功底挑战Java菜鸟入门概念干货(一)
  2. Java字节码指令简介
  3. 峰Spring4学习(5)bean之间的关系和bean的作用范围
  4. ServletContextListener小小总结
  5. 282.给表达式添加运算符
  6. linux常用命令(入门)
  7. JDK、STS、SVN、Tomcat 、mysql的下载安装及环境变量的配置和sts修改字体大小
  8. cad字体安装_为什么CAD图纸打开后会显示很多问号“???”,该怎么解决
  9. 简单无须Root 谷歌相机Gcam 打开即闪退的解决方法
  10. 【iOS沉思录】:iOS多媒体音频(下)-录音及其播放
  11. 中国AI领袖人物|阿里王坚:区块链与数据价值的交换
  12. wine linux安装目录,[Linux]WINE安装教程
  13. 编程速记(2):Pytorch篇-Tenor与numpy的互相转换
  14. iOS总结-Runtime篇之用途及面试题的总结一黑魔法Method Swizzling
  15. 怎么解决云电脑卡顿的问题?
  16. 可以计算一元二次方程复数根的模拟计算机
  17. Reinforced History Backtracking for Conversational Question Answering论文翻译
  18. 基于C++的民航订票系统的设计与实现
  19. 写给程序员的UI设计书 (转) (二)
  20. iNode客户端使用教程(中山大学)

热门文章

  1. 网上购物软件的测试计划,网上购物平台购物测试计划书
  2. Java 设计模式之 State 状态模式
  3. matlab if 中的等于符号,if 嵌套里的逻辑选择语句出现符号函数不能向逻辑运算转换...
  4. html实现验证码效果,js实现验证码功能
  5. all方法 手写promise_我团队的一年前端实现Promise所有方法
  6. java 证书公钥 私钥_java#keytool#生成私钥证书库、公钥证书库
  7. WPF仿网易云音乐系列(一、左侧菜单栏:Expander+RadioButton)
  8. 基于RStudio 实现数据可视化之二
  9. 转载:手写SpringMVC框架
  10. JavaScript之对象序列化详解