Markdown简介以及常用语法

最近发现用markdown记录东西很方便,感觉和emacs的org mode很类似,但是windows下使用emacs不是很方便。特此记录一下markdown常用的语法。

先简单说下markdown的优点:

  • 纯文本,兼容性极强,md格式的文件可以使用所有文本编辑器打开。
  • 格式转换方便,Markdown的文本可以轻松转换成html或者电子书样式。
  • 让使用者更专注于文字而不是排版。
  • Markdown文本和Latex相比,具有很好的可读性。

(我使用的软件为sublime text 3 加Markdown Preview和Markdown Edit两个插件。编辑完成使用Alt+M键立马在浏览器中预览。)

文字叙述比较繁琐:可以直接看图,一目了然:我是图

标题

在Markdown中,标题只需要在文本前加上#即可,同理可以增加二级标题、三级标题等,总共六级,每级对应相应数量的#。例如:

#一级标题

##二级标题

###三级标题`

列表

列表只需要在文字前加上 - 或者 * 或者 +等后面加上空格 都可以。这是无序列表,有序列表的话在文字前加上1. 2. 3. 就可以了。例如:

- 文本1

- 文本2

- 文本3

代码

如果是码农,想在文本中嵌入代码,可以使用反引号(Tab键上方的键)` 将代码包围起来,也可以在每行开始简单的缩进4个空格或者1个Tab键。

链接和图片

Markdown中插入链接只需要用 [显示文本](链接地址) 这样的语法即可。例如:

[谷歌](https:www.google.com) 谷歌

图片插入只需要使用![](图片链接地址)这样的语法即可。例如:

![](http://www.xxx.com

插入链接和图片的语法很相似,只是插入图片的语法前多了一个!

引用

当我们引用别人的文字时,使用Markdown的语法就是在引用的文字前加上> 和一个空格。例如:

> 人生不相见,动如参与商。

效果为:

人生不相见,动如参与商。

引用可以嵌套使用。

粗体和斜体

使用一个*包围的文字就是斜体。使用两个*包围的文字就是粗体。

分隔线

你可以在一行中用三个以上的星号、减号、底线来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。下面每种写法都可以建立分隔线:

转义符

Markdown 中的转义符是反斜杠\

表格

| Tables    | Are   | Awesome |
|-----------|:-----:|--------:|
|左对齐 |居中 |右对齐 |
|感觉 |表格| 略麻烦|

这样也行:

dog | bird | cat
----|------|----
foo | foo | foo
bar | bar | bar
baz | baz | baz

参考资料

  1. https://en.wikipedia.org/wiki/Markdown#Example
  2. http://www.jianshu.com/p/q81RER
  3. http://www.appinn.com/markdown/
  4. http://wowubuntu.com/markdown/index.html#autoescape
  5. https://zh.wikipedia.org/wiki/Markdown

Markdown简介以及常用语法的更多相关文章

  1. sublime text3: markdown 安装及常用语法简介

    自己上传到 github 上的 README.rdm 文件内容显示没有“美化”,所有内容都挤在一块儿了,很不舒服. 原因是:github 的文档 README.rdm 文件使用 markdown 编辑 ...

  2. Markdown通用的常用语法说明

    前言 Markdown 是一种轻量级的 标记语言,语法简洁明了.学习容易,还具有其他很多优点,目前被越来越多的人用来写作使用. Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表 ...

  3. Markdown 简介及基础语法

    一.Markdown 简介 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 二.Markdown 基础语法 1. Markdown ...

  4. markdown简介及基本语法

    一.前言 Markdown是一种轻量级标记语言,它以纯文本形式(易读.易写.易更改)编写文档,并最终以HTML格式发布. Markdown也可以理解为将以MARKDOWN语法编写的语言转换成HTML内 ...

  5. typora中文版官方免费快速下载以及Markdown的一些常用语法、Java知识点

    typora下载 链接:https://某度云盘的域名/s/1geD1APxnyV3gogYW3E08bQ 密码:8fdp 把某度云盘的域名进行替换 1.标题 # 标题1 ## 标题2 ### 标题3 ...

  6. Markdown常用语法

    什么是Markdown Markdown 是一种方便记忆.书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档. 通过Markdown简单的语法,就可以使普通文本内容具有 ...

  7. 初识markdown以及markdown的常用语法

      一直都听说markdown可以写作变得更加方便,但是总没有去了解一下,今天下载了一个markdown编辑器,感受了一下markdown的魅力,发现对于程序员写博客之类的,markdown带来了很大 ...

  8. MarkDown常用语法表

    MarkDown常用语法表 本文提供全流程,中文翻译.Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) 1 Title - 标题 2 H ...

  9. Markdown常用语法学习

    Markdown常用语法学习,这些就够用了. 演示地址: https://github.com/YalongYan/Markdown-- 特别提示:  标题'##'后面必须加一个空格,否则编译不对.# ...

随机推荐

  1. 从零开始编写自己的C#框架(11)——创建解决方案

    这段时间一直在充电,拜读了园子中大神们的博文(wayfarer的<设计之道>.TerryLee的<.NET设计模式系列文章>.卡奴达摩的<设计模式>还有其他一些零散 ...

  2. iFrame 功能详解

    目录索引: 一. 简介二. 属性三. 功能四. 应用 一.简介 网页“帧”的概念最早是由Netscape所提出,当时全部由“帧”构成的页面,也被称之为 “框架集”页面,在一个“框架集”页面中,“帧” ...

  3. C#基础-MD5验证

    一.前言 MD5验证主要用于更新文件功能方面,服务器告知客户端要下载哪些更新文件并提供给客户端其MD5值,客户端从服务器将更新文件下载到本地并计算下载文件的MD5值,将本地接收的MD5值与服务器提供的 ...

  4. C#开发微信门户及应用(32)--微信支付接入和API封装使用

    在微信的应用上,微信支付是一个比较有用的部分,但也是比较复杂的技术要点,在微商大行其道的年代,自己的商店没有增加微信支付好像也说不过去,微信支付旨在为广大微信用户及商户提供更优质的支付服务,微信的支付 ...

  5. Prime Generator

    Peter wants to generate some prime numbers for his cryptosystem. Help him! Your task is to generate ...

  6. MongoDB学习笔记(一) MongoDB介绍及安装(摘)

    MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式.Mongo使用C++开发.Mongo的官方网 ...

  7. 兼容当前多浏览器的渐变颜色背景gradient的写法

    经常有一些时候需要使用渐变背景,使用长条图片有点太不高大上了,于是自己写了个小例子,兼容多浏览器就要为每一个浏览器写对应的CSS,太低版本的浏览器只能使用图片做背景. 下面是当前五大浏览器对gradi ...

  8. SalesForce 记录级别安全性

    对象级安全性 简档 对象级安全性提供了控制 Salesforce.com 中数据的最简单方式.使用对象级安全性 您可以防止用户查看.创 建.编辑或删除特殊类型对象的任何实例 如潜在客户或业务机会.对象 ...

  9. GO 1.5 代码编译安装 [centos7 64位]

    2015年8月,Go 1.5 正式发布,这是 Go 的第六个重要版本. 此版本包括大量重大改进,编译工具链从 C 转换到 Go,从 Go 代码库中完全移除 C 代码.完完全全重新设计了垃圾收集器,减少 ...

  10. 记处理线上记录垃圾日志 The view 'Error' or its master was not found

    最近监控线上日志,网站是ASP.NET MVC 开发的,发现不少错误日志都记录同样的内容: The view 'Error' or its master was not found or no vie ...