1 Star 0 Fork 0

MIO / 程序员笔记

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
MarkDown语法学习(详细).md 7.84 KB
一键复制 编辑 原始数据 按行查看 历史
MIO 提交于 2021-10-17 21:57 . update

MarkDown语法学习(详细)


目录

[toc]

一.什么是 MarkDown

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

二、下载和使用

1.客户端

​ 我用的是 Typro ,下面也会用该IDE做演示。

三、应用

  • 写代码笔记
  • 写分析文档
  • 写作

四、语法介绍

1. 快捷键

功能 快捷键
加粗 Ctrl + B
斜体 Ctrl + I
引用 Ctrl + Q
插入链接 Ctrl + L
插入代码 Ctrl + Shift + `
插入图片 Ctrl + Shift + I
提升标题 Ctrl +H
有序列表 Ctrl +O
无序列表 Ctrl + U
横线 Ctrl + R
撤销 Ctrl + Z
重做 Ctrl + Y

2. 基本语法

  1. 标题

    • 第一种使用 # 表示标题,其中 # 必须在行首

    • 第二种使用 === 或者 --- 表示

      IDE示范图

  2. 字体设置斜体、粗体、删除线

    • 这里是文字

    • 这里是文字

    • 这里是文字

    • 这里是文字

    • 这里是文字

      IDE演示

  3. 链接

    • 插入本地连接 语法规则,有两种写法:

      img

      注意:这个图片描述可以不写

      示例图片如下:

      img

    • 插入互联网上图片 语法规则:

      img

      注意:这个图片描述可以不写。

      示例如下:

      img

    • 自动连接

      Markdown 支持以比较简短的自动链接形式来处理网址和电子邮件信箱,只要是用<>包起来, Markdown 就会自动把它转成链接。也可以直接写,也是可以显示成链接形式的

      例如:<www.baidu.com>

  4. 分割线

    你可以在一行中用三个以上的星号(*)、减号(-)、底线(_)来建立一个分隔线,行内不能有其他东西。你也可以在星号或是减号中间插入空格。

  5. 代码块

    对于程序员来说这个功能是必不可少的,插入程序代码的方式有两种,一种是利用缩进(tab), 另一种是利用英文“`”符号(一般在ESC键下方,和~同一个键)包裹代码。

    • 代码块:缩进4个空格或者1个制表符。效果如下:

    • 行内式:如果在一个行内需要引用代码,只要用反引号`引起来就好(一般在ESC键下方,和~同一个键)

    • 多行代码块与语法高亮:在需要高亮的代码块的前一行及后一行使用三个单反引号“`”包裹,就可以了。 示例如下:

    • 代码块里面包含html代码 在代码区块里面, & 、 < 和 > 会自动转成 HTML 实体,这样的方式让你非常容易使用 Markdown 插入范例用的 HTML 原始码,只需要复制贴上,剩下的 Markdown 都会帮你处理。

  6. 引用

    在被引用的文本前加上>符号,以及一个空格就可以了,如果只输入了一个>符号会产生一个空白的引用。

    (1)基本使用 使用如下图所示:

    (2)引用的嵌套使用 使用如图所示:

    (3)引用其它要素 引用的区块内也可以使用其他的 Markdown 语法,包括标题、列表、代码区块等。 使用如图所示:

  7. 列表

    (1)无序列表 使用 *,+,- 表示无序列表。 注意:符号后面一定要有一个空格,起到缩进的作用。

    (2)有序列表 使用数字和一个英文句点表示有序列表。 注意:英文句点后面一定要有一个空格,起到缩进的作用。

    (3)无序列表和有序列表同时使用

    (4)列表和其它要素混合使用 列表不光可以单独使用,也可以使用其他的 Markdown 语法,包括标题、引用、代码区块等。

    5)注意事项 在使用列表时,只要是数字后面加上英文的点,就会无意间产生列表,比如2017.12.30 这时候想表达的是日期,有些软件把它被误认为是列表。解决方式:在每个点前面加上\就可以了。如下图所示:

3. 常用技巧

  1. 换行

    方法1: 连续两个以上空格+回车 方法2:使用html语言换行标签

    1. 缩进字符
不断行的空白格  或  半角的空格   或  全角的空格   或  

 ![](笔记图片/21.png)

 	3. **特殊符号**

(1)对于 Markdown 中的语法符号,前面加反斜线\即可显示符号本身。

 示例如下: 

 ![](笔记图片/23.png)

 (2)其他特殊字符,示例如下: 
 ![这里写图片描述](笔记图片/24.png) 
 想知道字符对应的Unicode码,可以看这个网站:https://unicode-table.com/cn
 
 

 	4. **字体、字号与颜色**

字体,字号和颜色编辑如下代码

 ![](笔记图片/25.png)

 具体颜色分类以及标记请看下表:

 ![](笔记图片/26.png)

 

 	5. **链接的高级操作**

1. **行内式**

    这个在上文第二条基本语法的 链接这个小节已经过,这里就不继续讲解了。

 2. **参考式链接**

    在文档要插入图片的地方写![图片或网址链接][标记],在文档的最后写上[标记]:图片地址 “标题”。(最后这个”标题”可以不填写)

    示例如下: ![](笔记图片/27.png)

 3. **内容目录**

    在段落中填写 [TOC] 以显示全文内容的目录结构。

4. 高端用法

  1. Latex数学公式

    1. 行内公式:使用两个“$$"符号引用公式: $$ 公式 $$

    2. 行间公式:使用两对“$$”符号引用公式: $$ \sqrt{x^{2}} = x $$ 具体可以参考 markdown编辑器使用LaTex数学公式(https://link.jianshu.com/?t=http%3A%2F%2Fblog.csdn.net%2Ftestcs_dn%2Farticle%2Fdetails%2F44229085)

      latex数学符号详见:常用数学符号的 LaTeX 表示方法

  2. 流程图

    1. 定义元素

      元素ID=>元素类型:展示文字
      • 注意元素类型展示文字中间有一个空格,这个空格是必须有的,否则会出错。

      • start=>start: 开始

        st=>start: 开始
        st->
    2. 主要语法

      主要的语法为 name=>type: describe,其中 type 主要有以下几种: 1.开始和结束:start end 2.输入输出:inputoutput 3.操作:operation 4.条件:condition 5.子程序:subroutine

    start=>start: 开始
    operation=>operation: 流程
    condition=>condition: 对或错?
    end=>end: 结束
    
    start->operation
    operation->condition
    condition(yes)->end
    condition(no)->operation
    
      	更多语法参考:[流程图语法参考](http://adrai.github.io/flowchart.js/)

    3.

  3. 制作一份待办事宜—Todo列表

  4. 绘制 序列图

  5. 绘制甘特图

1
https://gitee.com/miozero/programmer-notes.git
git@gitee.com:miozero/programmer-notes.git
miozero
programmer-notes
程序员笔记
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891