高效率写作工具Markdown
Markdown是一种流行的轻量级标记语言,用来编写结构化文档的一种纯文本格式,在电子邮件和新闻组贴子中用来表示特定格式的一种约定。由John Gruber在2004年开发。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
Markdown具有轻量化,易于阅读、易于撰写等特点,总结起来就两个字——“简单”。这让它在很多平台都得到了支持。网站社区GitHub和Wikipedia,语雀等,笔记软件有道云,印象笔记等,以及多数Blog建站系统。
Markdown的众多不同版本的编辑器,这也给他带来了一个严重的问题——碎片化。不过作者John Gruber在近期有开启CommonMark项目并在2018发布1.0规划。期望以此推动Markdown的标准化进程。
这里推荐几个常用的编辑器:MarkdownPad,有道云,印象笔记,vscode。本篇文章是通过vscode使用Markdown编写的。
一个Markdown段落是由一个或多个连续的文本行组成,落之间换行需要使用一个空行。行内空格是无法被是别的,所以Markdown正常情况下是无法首行缩进的。
Markdown具有两种标题语法:类setext和类atx。
setext形式,底线连续=(高阶标题),底线连续-(第二阶标题)
This is an H1
=============This is an H2
-------------
atx形式,在行首插入#,注意这里#与标题内容之间需要空一格。
# h1
## h2
### h3
#### h4
##### h5
###### h6
Markdown标记区块引用是使用>的引用方式,在Markdown文件中建立一个区块引用。
Markdown支持有序列表和无序列表。无序列表可以使用星号、加号或减号来标记
*无序列表
*无序列表
*无序列表-无序列表
-无序列表
-无序列表+无序列表
+无序列表
+无序列表
有序列表则用数字接英文句点。
1.有序列表
2.有序列表
3.有序列表
引用图片格式![替代文字](图片地址)
引用超链接格式[显示文字](连接地址)
Markdown添加用一行只有,星号或者减号来实现
*********
---------
Markdown使用星号(*)和底线(_)作为标记强调字词的符号:
**加粗**
__加粗__
*斜体*
_斜体_
加粗
加粗
斜体
斜体
在编写git仓库的Readme等程序相关的文档时,一般复制程序中代码希望代码保持原有的格式,而不被Markdown转换格式。需要使用一对多个反单引号将代码内容放在里面。
表格在Markdown语法中实现起来很复杂,这里不是特别推荐使用。这里就简单讲一下
|表头 | 表头 | 表头 |
| :---: | :---: | :---: |
| 行一 | 行一 | 行一 |
Markdown适用与以高强度的文字工作者,他可以使你在写作过程中不用过多的操心文本的排版和样式。但正因为它的轻量化与易用性,它的缺点也十分明显。它处理表格等过于复杂的内容时会变得比较繁琐。个人一般在写技术文档和个人博客时,会选用Markdown。日常笔记则更多的是使用OneNote。总之没有最好的只有最适合的,希望Markdown这种便捷的工具,能提高各位文字工作者的工作效率。