什么是MarkDown?

知乎上有人问,markdown为什么会流行?

我用markdown写技术笔记快2年了,真的很香。

markdown是一种文本标记语言,不是软件,所以和word、notepad等编辑器不是一回事,反而和HTML比较像,这其中的关系比较绕,我来理一下。

word是富文本编辑器,可以自定义丰富的文本形式,比如图片、格式等,但传播性、一致性差。

notepad是纯文本编辑器,只能写简单的文本,没有样式,过于简单,适合纯文本传播。

HTML也是标记语言,用纯文本形式来制作富文本,但需要浏览器渲染,适合前端。

Markdown则是单纯用于文本写作的标记语言,相当于简化的HTML,适合普通人使用。

使用markdown有3点好处:

1、标准化,markdown文本标记进行排版,语法是标准化的,不会因为平台软件而改变,所以可以一次编写,到处渲染。

你可以在windows、mac、linux、ios、andriod等各种平台上进行编辑和同步,不会出现错乱情况。因此使用markdown进行文档编写其实比word更简单,你只需记住它的语法,在任何平台都可以编辑。

2、多元化。markdown不光支持标题、粗体、文本引用等常见的文本格式,还支持图片、超链接、代码、LaTex公式、流程图、图表、字体、颜色等多元化的操作,如果你懂css,还可以进行丰富的前端渲染,让多媒体文本更好看。

3、专业化。因为markdown有固定的语法格式,所以更准确、更简洁。很多书籍、论文、文档、博客、网站的文档编写都是基于markdown,相信技术博主都会有此感悟。

如果你经常有写作需求,那么可以尝试下markdown,真的用着用着就回不去了。

markdown的编辑器有很多,知乎、简书编辑器都支持markdown,在国内比较好用且出名的是Typora。

Typora简介

一、Typora是什么?

Typora 是一款支持实时预览的 Markdown 文本编辑器。它有 OS X、Windows、Linux 三个平台的版本,并且由于仍在测试中,是完全免费的。

​ Typora 首先是一个 Markdown 文本编辑器,它支持且仅支持 Markdown 语法的文本编辑。

二、关于Markdown

Markdown 是用来编写结构化文档的一种纯文本格式,它使我们在双手不离开键盘的情况下,可以对文本进行一定程度的格式排版。

​ 由于目前还没有一个权威机构对 Markdown 的语法进行规范,各应用厂商制作时遵循的 Markdown 语法也是不尽相同的。其中比较受到认可的是 GFM 标准,它是由著名代码托管网站 GitHub 所制定的。Typora 主要使用的也是 GFM 标准。

三、实用性高

​ Typora 为编辑体验的考虑细致到了令人叹为观止的程度。Typora 中提供了大量有关 Markdown 偏好的设置,据此,你可以构建一个几乎完全适合自己的 Markdown 编辑器。

1、智能标点

​ 它可以自动帮你将不是很美观的直引号 " ’ 转化为更美观的弯引号 “ ‘ ’ ”。

2、图片插入

1.直接使用 右键 — 复制 或者 Ctrl + v 将网络图片、剪切板图片复制到文档中

​ 2.拖动本地图片到文档中

​ 注:Typora 会自动帮你插入符合 Markdown 语法的图片语句,并给它加上标题。

​ 3.更强大的是,Typora 支持在拖动或 Ctrl + V 网络图片后自动将其保存到本地。你可以在 文件 - 偏好设置 - 编辑器 - 图片插入 中选择复制到哪个路径,什么情况下需要复制。

​ 这一功能保证了即使网络图片源失效了,你还有本地的备份可用。同时也能使你的文档文件夹更合理、完整。

3、打字机模式和专注模式

​ 「打字机模式」使得你所编辑的那一行永远处于屏幕正中。

​ 「专注模式」使你正在编辑的那一行保留颜色,而其他行的字体呈灰色。

​ 你可以在 视图 - 专注模式 / 打字机模式 中勾选使用这两个模式。

4、实时预览

到现在还不支持编辑界面实时预览的 Markdown 编辑器基本可以退出市场了。Typora 在这一方面显然已经领先了一大步——他们连 Markdown 语法的标记都在实时预览中消去了。当你离开正在编辑的有格式的文本段后,Typora 会自动隐藏 Markdown 标记,只留下**「所见即所得」**的美妙。他们把这称为 Hybrid View。

5、大纲 / 文件侧边栏


Typora 会根据你 Markdown 标记的 H1、H2、H3…… 各级标题为你呈现一个大纲。

6、空格与换行

Typora 在空格与换行部分主要是使用 CommonMark 作为标注规范。与前文提到的 GFM 一样,CommonMark 也是比较流行的 Markdown 语言规范(解析器)之一。

​ 1.空格:在输入连续的空格后,Typora 会在编辑器视图里为你保留这些空格,但当你打印或导出时,这些空格会被省略成一个。

​ 你可以在源代码模式下,为每个空格前加一个 \ 转义符,或者直接使用 HTML 风格的 &nbps; 来保持连续的空格。

​ 2.软换行:需要说明的是,在 Markdown 语法中,换行(line break)与换段是不同的。且换行分为软换行和硬换行。在 Typora 中,你可以通过 Shift + Enter 完成一次软换行。软换行只在编辑界面可见,当文档被导出时换行会被省略。

​ 3.硬换行:你可以通过 空格 + 空格 + Shift + Enter 完成一次硬换行,而这也是许多 Markdown 编辑器所原生支持的。硬换行在文档被导出时将被保留,且没有换段的段后距。

​ 4.换段:你可以通过 Enter 完成一次换段。Typora 会自动帮你完成两次 Shift + Enter 的软换行,从而完成一次换段。这也意味着在 Markdown 语法下,换段是通过在段与段之间加入空行来实现的。

​ 5.Windows 风格(CR+LF)与 Unix 风格(CR)的换行符:CR 表示回车 \r ,即回到一行的开头,而 LF 表示换行 \n ,即另起一行。

四、emoji 表情

​ 如今 emoji 表情越来越多地出现在一些网站文章中,但在桌面端(特别是 Windows 系统)文本编辑器上插入 emoji 是一件十分麻烦的事情。在使用 Typora 之前,我打出 emoji 表情的办法基本有两个:

1.输入法联想:优点是比较方便,但会插入一张图片而不是一个字符,在许多情景下都不是很合适。

​ 2.复制emoji符号

​ 在 Typora 中,你可以用 :emoji: 的形式来打出 emoji,软件会自动给出图形的提示,还是比较好用的。

五、一个学术文档编辑器

除了基本的文本编辑体验极佳之外,Typora 还是一个非常优秀的学术文档编辑器。当然作为一个轻量级的、基于 Markdown 的编辑器,它不能与那些 LaTeX 编辑器相提并论,但它仍支持了许多可用于学术写作的功能。

LaTeX

​ LaTeX 是一种基于 TeX 的排版系统,由于它易于快速生成复杂表格和数学公式,非常适用于生成高印刷质量的科技和数学类文档。如果你常阅读数学、计算机等领域的学术论文,你一定对 LaTeX 不陌生。

Typora 原生支持 LaTeX 语法,你有两种方式输入 LaTeX 风格的数学公式:

1.行内公式(inline):用 ......... 括起公式,公式会出现在行内。

2.块间公式(display):用 ......... 括起公式(注意 $$ 后需要换行),公式会默认显示在行中间。

代码高亮

Typora 中代码的插入也可以分为行内和块间两种:

​ 1.行内代码:用 … 或 …括起代码,代码会以主题中设置的样式出现在行内,但不会实现代码高亮。

​ 2.代码块:输入 `````后并输入语言名,换行,开始写代码,Typora 就会自动帮你实现代码高亮。Typora 原生支持许多编程语言代码块的语法高亮,基本日常常用的编程语言它都能很好地支持。
除此以外,你也可以直接换行开始写,而后再选择语言。

表格

在 Markdown 中插入表格一直是一件比较头疼的事情。在一般的 Markdown 编辑器中,你可以通过以下的格式插入表格:

| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

​ 乍一看还挺直观好用的是吧?但想想,一旦表格内容层次不齐,又或是表格长得难以下手,直接用键盘输入表格就显得十分麻烦和痛苦了。

​ 好在 Typora 为我们提供了图形界面的插入表格的功能,你只需要在行内 鼠标右键 - 插入 - 表格 ,并输入行数和列数,Typora 就会自动生成一张样式不错的空表格。

介绍了这些markdown和Typora是不是迫不及待地想要使用他们了吗?
关注公众号编程启航,获取Typora安装包及精美主题。

markdown与Typora相关推荐

  1. unbutu18.04安装Markdown工具typora

    文章目录 unbutu18.04安装Markdown工具typora 1 获取typora网站的密钥 2 将PPA添加到您的源列表中,以便Ubuntu知道从该PPA以及官方Ubuntu源中查找更新. ...

  2. markdown神器 -Typora使用教程笔记

    基本语法 生成目录 列表 有序列表 无序列表 表格 图片 URL链接 数学符号 几个有用的特性 代码块样式(code block) 数学表达式块(math block) 绘制图表 其他特性 文件转换 ...

  3. 【详细】MarkDown语法 + Typora快捷键

    [详细]MarkDown语法 + Typora快捷键 1.标题 MD的标题一共有六级标题,语法基本一致. 语法: # 一级标题## 二级标题 示例: 示例标题(二级标题) 示例标题(四级标题) 快捷键 ...

  4. Markdown For Typora

    Markdown For Typora Overview Markdown is created by Daring Fireball; the original guideline is here. ...

  5. Markdown(Typora)学习记录

    Markdown(Typora)学习 1.标题 Markdown支持6种级别的标题,对应html标签 h1 ~ h6.语法如下: # h1 ## h2 ### h3 #### h4 ##### h5 ...

  6. 公式编辑器Axmath+公式识别器SimpleTex+Markdown编辑器Typora

    Ⅰ.公式编辑器Axmath 下载方式: ①百度网盘:https://pan.baidu.com/share/init?surl=UWHIHWJHm-mC5q5LUCyEuA 提取码:1r2a ②城通网 ...

  7. Markdown 学习——Typora入门之常见操作语法及其快捷键

    Markdown 学习–Typora入门 Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档. 由于Markdown的轻量 ...

  8. 最强markdown编辑器typora图床教程-七牛版

    typora图床教程_七牛版 markdown编辑器中的王者typora,终于支持自动将图片上传到服务器,返回url了. 终于不用先把图片拖到图床里面再上传了.泪奔. 先来看看效果吧. 注意上面图片的 ...

  9. 好用的 Markdown 编辑器 Typora【Window 、Linux 下的安装教程】

    Typora 介绍: Markdown 是一种快速书写文章的语法,语法丰富简洁,可以胜任常见的各种文本情况.编辑好的文本经过特定的 Markdown 解释器渲染之后就会呈现出简洁优雅的排版格式,相比于 ...

最新文章

  1. hive外部表改为内部表_3000字揭秘Greenplum的外部数据加载——外部表
  2. essyui php,Easyui Linkbutton 链接按钮_EasyUI 插件
  3. python 读取mongodb,python操作MongoDB
  4. php获取url传参数乱码问题,php url地址栏传中文值乱码问题与解决方法
  5. hdu 2089 数位dp入门
  6. 用markdown + html写一封简历
  7. iview表格处理后台返回的字符串
  8. 分享一段飞天R502读卡器的JAVA读卡代码
  9. 2021第十二届蓝桥杯python组真题答案
  10. LU分解、LDLT分解和Cholesky分解
  11. 微信服务器小程序后台,微信小程序调用后台service教程详解
  12. Python 后端统一社会信用代码校验
  13. Android TextView、EditText显示输入法自带表情,记录一下
  14. 基于手持技术的中学化学实验教学研究
  15. re模块——正则表达式操作
  16. 存储器的整体概述(内存、外存、ROM、RAM)
  17. 网购平台比价系统的实现
  18. 南邮汇编 Homework3.8 拼装字节
  19. 如何使用在 10 分钟内构建您的 Flutter 新闻应用程序而无需编码(Nowa 教程)
  20. Codeforces」 Round #782 (Div. 2) A —D

热门文章

  1. html生日祝福网站 html生日快乐网页代码 程序员专属情人节表白网站
  2. ac3168无线网卡驱动下载_星际蜗牛C款i211网卡服务器装Windows sevse2012R2服务器装机篇下...
  3. UnityECS-PureECS与HyBridECS
  4. 饿了?饿了么?3年工作经验的程序员天天点外卖决定投声了饿了么面经!
  5. 基于VUE + Echarts 实现可视化数据大屏效果展示大数据
  6. 数据挖掘考试(大纲)
  7. js封装时间相关函数(倒计时,时间戳,判断是否超时)
  8. Linux下使用中文、字体
  9. 彻底删除mysql数据库
  10. 群晖官方功能使用教程