我的 MarkDown 学习笔记
MarkDown 一种用于写作的轻量级【标记语言】。它用简洁的语法代替排版,而不像一般的文字处理软件 Word 或者 Pages 有大量的排版、字体设置等。
如果你对文章的样式没有太多要求,只注重写文章本身的话 MarkDown 将会是一个不错的选择。
一、工具
支持 MarkDown 写作的软件有很多,因为国外平台的国内访问大都不太稳,这里就列举几个国内常用的:
简书 博客平台,书写的时候每隔几秒钟就会自动备份一次,需要注册才能使用。
马克飞象 付费软件,对于映像笔记用户来说是个不错的选择。
Cmd MarkDown 作业部落的产品,跨平台,支持 Windows、Linux、Mac 和 Web。而且提供了备份等功能。
Atom 著名的 Github 推出的编辑器,功能强大,支持原生实时预览。实时预览快捷键 ctrl+shift+m 。
二、基本语法
MarkDown 对于标题呀、字体呀等可能有多种写法。个人建议初学的时候记忆一种语法就好,待熟练后若有兴趣可多记几种。
1.标题
MarkDown 支持 1~6 级标题,通过加在标题文字前的 # 来区分。例如,
# 这是一级标题
## 这是二级标题
...
###### 这是六级标题
Tips: # 和标题文字之间是有一个空格的。
2.段落
很简单,一行文字就是一个段落。例如,
这是一行文字,MarkDown 中的段落。
如果要换行,那么两行之间要隔一个空行。例如,
这是一行文字,MarkDown 中的段落。
//这行是空行
这是另一行文字,MarkDown 中的段落。
3.粗体和斜体
Markdown 中字体的粗体和斜体用 ** * ** 表示。例如,
*这里是斜体*
**这里是粗体**
***这里是粗体 + 斜体***
效果如下:
这里是斜体
这里是粗体
这里是粗体 + 斜体
4.删除线
可能有一部分编辑器不支持这个元素。删除线用 ~ 定义。例如,
~~这里有删除线~~
效果如下:
这里有删除线
Tips: 删除线要用两个 ~ 来包裹文字。
5.引用
在一行文字前添加大于号 > 来使用引用格式。例如,
>这里是引用句子。
效果如下:
这里是引用句子。
引用可以嵌套使用,例如:
>>这里使用了嵌套引用。
效果如下:
这里使用了潜逃引用。
也可以嵌套其他格式。例如,
> ## 嵌套一个二级标题。
> *嵌套斜体字。*
> **嵌套粗体字。**
效果如下:
嵌套一个二级标题。
嵌套斜体字。
嵌套粗体字。
6.列表
列表分为无序列表和有序列表。
无序列表使用加号、减号和星号来标记。例如,
+ 加号列表
+ 加号列表
+ 加号列表
+ 减号列表
+ 减号列表
+ 减号列表
+ 星号列表
+ 星号列表
+ 星号列表
效果如下:
加号列表
加号列表
加号列表
减号列表
减号列表
减号列表
星号列表
星号列表
星号列表
有序列表使用数字加上英文句点标记。
1.有序列表
2.有序列表
3.有序列表
7.内联代码
内联代码用反引号
` 表示。例如,
`code`
有的地方说用单个 ` 即可表示内联代码,由于我用的是 Atom 编辑器,
单个 ` 不起作用,只好用两个 ` 将代码包裹起来。如果代码中有反引号 ` ,
也可以两个反引号将它包裹起来,但是要加空格。例如,
` ` `
效果如下:
code
`
8.代码块
有两种风格,原生和 Github 。
原生风格,首行缩进四个空格。例如,
这是一个普通段落。
这是一个代码块。
效果如下:
这是一个普通段落。
这是一个代码块。
Github 风格,代码块的前后用三个反引号独占一行来标记。效果如下,
这里是代码块。
9.分割线
分割线可以用三个以上的星号、减号或者底线来标识,行内不能有其他东西,但是可以插入空格。例如,
***
* * *
---
- - -
___
_ _ _
效果如下:
10.链接
链接用下面的格式标识。例如,
[链接要显示的文字](http://www.zhihu.com "鼠标箭头放到链接上的提示文字,可以不写,与链接之间留有空格")
效果如下:
还可以用另外的格式标识,
[链接要显示的文字][id]
在任意空白位置,
[id]:http://www.zhihu.com "鼠标箭头放到链接上的提示文字,可以不写,与链接之间留有空格"
效果也是一样的,
11.自动链接
如果链接的地址和要显示的文字一样的话,可以用尖括号将其包裹形成自动连接。例如,
<http://www.zhihu.com>
效果如下:
12.图片
图片的标识与链接类似。语法如下,

效果如下:
![图片不存在时的提示文字][imgid]
[imgid]:http://images.cnblog.com/cnblogs_com/zhangyn/922022/o_手.jpg "鼠标箭头放到图片上的提示文字"
图片的 MarkDown 标识与 HTML 标签有对应的关系,关系如下,

<img src='img 地址' alt='img alt 属性' title='img title 属性'>
13.转义
支持在前面插入反斜杠转义的字符如下,
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
效果如下:
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
14.表格
原本是 Github 风格的语法,大部分编辑器都支持。
| 键 | 值 | 备注 |
|----|----:|:------:|
|MacBookPro|¥12000|办公用品|
|打印机|¥12000|办公用品|
|台式电脑|¥12000|办公用品|
效果如下:
键 | 值 | 备注 |
---|---|---|
MacBookPro | ¥12000 | 办公用品 |
打印机 | ¥1200 | 办公用 |
台式电脑 | ¥120 | 办 |
Tips:第一行表头可以不要,第二行必须要有,第二行的冒号标识表中内容居左、居右还是剧中,如果不加冒号默认居左。
15.**内嵌 HTML **
MarkDown 保留了内嵌 HTML 的语法,标签中的内容都会输入到结果中。例如,
<html>
<body>
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=64517&auto=0&height=66"></iframe>
</body>
</html>
效果如下:
竟然没显示出来zz....
16.目录
只要按照 MarkDown 语法书写,在需要生成目录的地方写[TOC]
就可以生成目录了。
三、综述
至此,就可以用 MarkDown 来写一般的文章啦。当然,如果有特殊的需求,比如:输入公式或者画 UML 图,那么可以参考下面的链接:
我的 MarkDown 学习笔记的更多相关文章
- Markdown 学习笔记: Basics
Markdown 学习笔记: Basics 原文:Basics. 了解Markdown格式化句法的要点 本页对如何使用Markdown提供了一个简单的概述.在"句法"页中对Mark ...
- 首秀:Markdown学习笔记
# Markdown学习 ## 标题 ### 三级标题 #### 四级标题 ## 字体 **Hello,World!** *Hello,World!* ***Hello,World!*** ~~Hel ...
- 一、MarkDown学习笔记
MakrDown学习 MarkDown是什么? 是一种纯文件格式的标记语言,跟我们写txt和word是一样的,不过它有一些简单的标记,可以使普通文本具有一定的格式. MarkDown有什么样式? 样式 ...
- MarkDown 学习笔记
MarkDown是一种适用于网络的书写语言,可以帮助你快速书写文档,不必再纠结文档排版的问题.并且它的语法简单,学习成本低,程序员必备技能...助你快速书写技术文档.文章. 用于书写 MarkDown ...
- Markdown学习笔记(一) 基本的Markdown标签
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. Markdown的语法简洁明了.学习容易,而且功能比纯文本更强,因此有很多人用它写 ...
- Markdown学习笔记
分为两步: 1.阅读Markdown中文官网的文档 2.下载MarkdownPad2将中文官网中文档的例子敲一遍,其中Markdownpad2为官网中推荐的编辑器 备注: 如果只看中文官网文档,不边看 ...
- markdown学习笔记 (一)
##类Atx形式标题 # H1标题(一个井号加文字) ### H3标题(三个井号加文字) ###### H6标题(6个井号加文字) 类setext ======== 一级标题(下行加若干个等号) == ...
- Markdown学习笔记(一)
解决Markdown文件插入图片无法只能本地查看的问题 原因:图片的显示与图片地址关联,写入Markdown时用的本机地址,一旦上传到网络,地址就发生了变化,也就显示不了图片. 寻找免费的图床网站. ...
- MarkDown学习笔记 Typora
快捷方式篇 新建 ctrl + N 新建窗口 ctrl + shift + N 打开md文件 ctrl + O 快速打开 ctrl + P 保存 ctrl + S 另存为 ctrl + shift + ...
随机推荐
- Spring MVC 的 研发之路
翻译器:intellij idea 一个.创建spring mvcproject 一个. 二. 三. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcX ...
- 【剑指offer】的功率值
标题叙述性说明: 实现函数double Power(double base, int exponent),求base的exponent次方.不得使用库函数.同一时候不须要考虑大数问题. 分析描写叙述: ...
- DEBUG不能进断点 “exited with code -1073741515”
需要把相关的DLL文件加入到项目对应的DEBUG路径下 IDE :Qt Creator 系统:Win7
- Lamda Action Func Thread 实例
lamda表达式 格式:( 形参列表 ) => { 函数体 } 作用:简化匿名方法的书写,可用在任何可使用匿名方法和强类型代理的地方: Action是无返回值的泛型委托. Action 表示无参 ...
- .Net组件程序设计
.Net组件程序设计之上下文 在后续篇幅的远程调用的文章里有说到应用程序域,那是大粒度的控制程序集的逻辑存在,那么想对对象的控制又由谁来做主呢?没错了,就是上下文.CLR把应用程序域更细化了,在应用程 ...
- 【推荐】推荐一本学习ExtJS4的好书《ExtJS江湖》(含pdf电子书和源代码下载地址)
最近在网上游逛,突然发现了一本介绍ExtJS 4框架的好书,书名叫<ExtJS江湖>,作者是大漠穷秋,个人感觉非常不错,书写得很幽默,很具有可读性,在此推荐给各位. 以下是这本书的介绍: ...
- java UDP网路编程
大家都知道java中的socket网络编程,而其采用的协议分别有tcp和udp协议两种. 通常的理解tcp协议类似于打电话,udp类似于发短信.前者是线程安全的,但是效率比较低.后者则刚好相反. 今天 ...
- 2014.3.11-C语言学习小结
文件操作: 知识点: 持久化 1.文本文件的读写 2.二进制文件的读写 3.缓冲文件系统 1.打开文件 2.读写文件 3.保存 4.关闭文件 ============================= ...
- 只有五行的Floyd最短路算法
暑假,小哼准备去一些城市旅游.有些城市之间有公路,有些城市之间则没有,如下图.为了节省经费以及方便计划旅程,小哼希望在出发之前知道任意两个城市之前的最短路程. 上图中有 ...
- noip推荐系列:遥控车[字符串+高精+二分答案]
[问题描述] 平平带着韵韵来到了游乐园,看到了n辆漂亮的遥控车,每辆车上都有一个唯一的名字name[i].韵韵早就迫不及待地想玩名字是s的遥控车.可是韵韵毕竟还小,她想象的名字可能是一辆车名字的前缀( ...