Markdown入门学习小结

字数2501 阅读42497 评论29 喜欢171

在遇到简书之前,我从来不知道Markdown是什么。简书所转载的阳志平所作「Markdown写作浅谈」一文中提到:

Markdown让我们专注写作,而不是关注排版。

这让我对Markdown产生了极大的兴趣,于是下决心学习它。

我首先研读了简书的「献给写作者的 Markdown 新手指南」,对Markdown有了初步的认识。接着,又学习了Markdown专题以及其它网络资源当中数篇Markdown相关文章,总结了一些Markdown的常用语法。

一、通过以下文章学习Markdown

  • 简书:献给写作者的 Markdown 新手指南
  • Lawrence Li:为什么作家应该用 Markdown 保存自己的文稿
  • 阳志平:「Markdown写作浅谈」
  • Casa Nova:為什麼文科生也該用markdown寫作?
  • Gnat:Markdown 简明教程
  • Gnat:Markdown 写作规范参考
  • Te_Lee:Markdown——入门指南
  • 怀瑾握瑜:Markdown语法纪要
  • 唐衣可俊:MarkDown使用小技巧
  • 温谦:怎样使用Markdown
  • Leo Chin :Markdown 11种基本语法
  • Equation 85:Markdown语法示例
  • 维基百科:Markdown词条
  • Markdown語法說明(繁體中文版)
  • Markdown 语法说明(简体中文版)

谨对以上文章作者表示感谢。



二、Markdown常用语法总结

1. 标题

Markdown语法:

# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题 ###### 六级标题 大标题 = 小标题 -

预览效果:

一级标题

二级标题

三级标题

四级标题

五级标题
六级标题

大标题

小标题



2. 粗体、斜体

Markdown语法:

**粗体**
__粗体__
*斜体*
_斜体_

预览效果:

粗体
粗体
斜体
斜体



3. 分割线

Markdown语法:

---
***
~~文字删除线~~

预览效果:



文字删除线



4. 列表

Markdown语法:

- 无序列表项目
- 无序列表项目
- 无序列表项目* 无序列表项目
* 无序列表项目 * 无序列表项目 1. 有序列表项目 2. 有序列表项目 3. 有序列表项目 - 外层列表项目 + 内层列表项目 + 内层列表项目 + 内层列表项目 - 外层列表项目

预览效果:

  • 无序列表项目
  • 无序列表项目
  • 无序列表项目
  • 无序列表项目
  • 无序列表项目
  • 无序列表项目
  1. 这是有序列表项目
  2. 这是有序列表项目
  3. 这是有序列表项目
  • 外层列表项目

    • 内层列表项目
    • 内层列表项目
    • 内层列表项目
  • 外层列表项目


5. 添加超链接、图片

Markdown语法:

[简书](链接地址)
![简书slogan](链接地址)

[简书][1]
![简书slogan][2][1]:链接地址 [2]:链接地址

[无链接的链接][null-link]
[null-link]: chrome://not-a-link

效果预览:

简书

简书slogan

简书

简书slogan

无链接的链接



6. 添加表格

Markdown语法:

| ABCD | EFGH | IJKL |
| -----|:----:| ----:| | a | b | c | | d | e | f | | g | h | i |

ABCD | EFGH | IGKL
-----|------|----
a    | b    | c
d    | e    | f
g    | h    | i

预览效果:

ABCD EFGH IJKL
a b c
d e f
g h i
ABCD EFGH IGKL
a b c
d e f
g h i


7. 添加代码

Markdown语法:

`字符`(简短文字添加代码框)

`Tab`或四个空格(大段文字添加代码框,每行前添加)

预览效果:

字符


`Tab`或四个空格(大段文字添加代码框,每行前添加)`Tab`或四个空格
(大段文字添加代码框,每行前添加)`Tab`或四个空格(大段文字添加代
码框,每行前添加)`Tab`或四个空格


8.引用

Markdown语法:

> 引用的文字
> 引用的文字
> 引用的文字

> 引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引
用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用
的文字引用的文字引用的文字

> 引用的文字引用的文字引用的文字引用的文字引用的文字>> 引言内的引言引言内的引言引言内的引言> 引用的文字引用的文字引用的文字引用的文字引用的文字

预览效果:

引用的文字
引用的文字
引用的文字


引用的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用
的文字引用的文字引用的文字引用的文字引用的文字引用的文字引用的文
字引用的文字引用的文字


引用的文字引用的文字引用的文字引用的文字引用的文字

引言内的引言引言内的引言引言内的引言

引用的文字引用的文字引用的文字引用的文字引用的文字



9. 单行长文字

Markdown语法:

在需要以单行长文字显示的文字两段各加三个`~`,即`~~~`

在需要以单行长文字显示的文字段落前加四个空格

预览显示:

单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字单行长文字


10. 首行缩进

Markdown语法:

 缩进一个字符缩进一个字符缩进一个字符缩进一个字符缩进一个字符缩进一个字符缩进两个字符缩进两个字符缩进两个字符缩进两个字符缩进两个字符缩进两个字符缩进四个字符缩进四个字符缩进四个字符缩进四个字符缩进四个字符缩进四个字符

预览效果:

 缩进一个字符缩进一个字符缩进一个字符缩进一个字符缩进一个字符缩进一个字符缩进一个字符

 缩进两个字符缩进两个字符缩进两个字符缩进两个字符缩进两个字符缩进两个字符缩进两个字符

  缩进四个字符缩进四个字符缩进四个字符缩进四个字符缩进四个字符缩进四个字符



11. 添加脚注

Markdown语法:

添加脚注

预览效果:

A [1]



12. 创建链接

为输入的URL或邮箱自动创建链接,如test@domain.com。

Markdown语法:

<test@domain.com>

预览效果:

test@domain.com



13. 转义字符

在特殊字符,如*[>等前面加\可使特殊格式字符转换为正常字符打出(有序列表符号如1.,须在. 前加\)。

Markdown语法:

\\
\`
\*
\_
\{\} \[\] \(\) \# \+ \- \. \!

预览效果:

\
`
*
_
{}
[]
()
#
+
-
.
!



14. 小型文本

Markdown语法:

<small>文本内容</small>

预览效果:

文本内容

或:

文本内容

注:小型文本的使用,需感谢简叔在其文章「千字练习的正确方式」中提供的范例。



三、Markdown语法使用中的输入法问题

1. 中英文模式转换

Markdown语法中所使用的标记字符,基本为英文输入状态下所能输入的字符,在使用Markdown进行中文写作时,往往需要频繁转换中英文状态,这一点在使用体验上确实是一点小瑕疵。
我在学习Markdown的过程中,发现简书作者user2982的文章「测试Markdown语法」也提到了相同的问题。

2. 可能的解决方案

方案一:

一般输入法的设置中,都会有自定义标点设置,在设置中可以修改在中文输入状态下某些符号的输入形式,如下图:

自定义标点

通过这种方式,可以把常用的Markdown标记字符设置成为中文输入状态下可以输入的形式。

方案二:

在简书作者继续海阔天空的文章「如何输入直角引号(「『』」 )?----我用的方法」当中,提到了快速输入直角引号的方法。于是我联想到,Markdown语法中常用的一些标记字符,也许同样可以使用这种方法快速输入,即在输入法的属性设置中,设置自定义短语,如下图:

自定义短语

例如:要设置大于号>的快速输入方式,可以在自定义短语一栏输入>,并在缩写一栏输入你希望的字母,例如你可以输入dy。这样,在下一次使用>这一字符时,便可以直接用输入法打出dy,在候选词列表的第一位就是>



结语

对于Markdown的认识,我仍在入门阶段,许多内容还只是照着葫芦画瓢。以上所总结的内容,是我在此阶段关于Markdown的学习笔记,也相当于对Markdown学习成果的一次练习。希望运用这种写作方式,保持自己的写作热情。

转载于:https://www.cnblogs.com/rolly-yan/p/6012765.html

Markdown文本编辑相关推荐

  1. markdown软件_实用软件推荐|Markdown文本编辑器之Typora

    通常大家在编写文本,比如进行写作,记录笔记的时候,一般都会选择记事本,Word,或者 onenote 和印象笔记等等. 这些软件都有着各自的优点,如记事本虽然不用注意格式,但过于简洁:Word 功能强 ...

  2. MacBook上的Markdown文本编辑教程

    标题 格式:#+空格+标题内容 一级标题:#+空格+标题内容 二级标题:##+空格+标题内容 三级标题:###+空格+标题内容 四级标题:####+空格+标题内容 字体 加粗文字格式:**+文字内容+ ...

  3. django admin使用在前端_Django| 给你博客装个Markdown编辑器

    小白学Django系列: 小白学Django第一天| MVC.MVT以及Django的那些事 小白学Django第二天| Django原来是这么玩的! 小白学Django第三天| 一文带你快速理解模型 ...

  4. MarkDown总结(适合初学者快速入门)

    本文转自MarkDown总结(适合初学者快速入门)_小异常的博客-CSDN博客_markdown快速入门 总得的来说,MarkDown是一种简单.轻量级的标记语法,它是基于HTML之上,使用简洁的语法 ...

  5. 常用办公软件(Word、Excel、PowerPoint、Markdown、Xmind)技巧,能让你从根本上抓住改文档的“需求”!

    目录安排 Microsoft Office Word 基本应用 MS Word基本编辑技巧:界面介绍,功能介绍 MS Word格式介绍:字体.段落.符号与标记 Ms Word编辑原则:不同类型的文档应 ...

  6. 利用PicGo和SM.MS图床工具实现Markdown(Typora)图片脱离本地路径

    目录 1. 前言 1.1. 问题 1.2. 解决方案 2. 具体方案 2.1. 准备工具 2.2. 工具介绍 2.3. 注册和安装 2.4. 配置Typora.PicGo.SM.MS 3. 总结 3. ...

  7. Markdown 常用数学公式符号记录

    这篇文章记录一些markdown文本编辑中常用的数学公式符号,尤其是一些生僻的符号,会持续更新. 上下标 1. $\vec{a}$ 向量 2. $\overline{a}$ 平均值 3. $\unde ...

  8. Markdown 编辑器集锦

    1. Web App 推荐: StackEdit / Classeur Modoko 2. 客户端推荐: FoldingText+Marked2(macOS):大纲勾勒,纯文本写作,实时渲染预览. H ...

  9. 【freeCodeCamp】免费晋级前台工程师呦!!!!

    首页地址:https://www.freecodecamp.org/ GitHub:https://github.com/freeCodeCamp/freeCodeCamp ============= ...

最新文章

  1. python 简单网页_Python爬虫 (一):爬取一个简单的静态网页
  2. 突破100万年薪《多线程服务器端架构》
  3. php copy 文件夹,php删除与复制文件夹及其文件夹下所有文件的实现代码
  4. 面试官重点考察求职者这5项能力
  5. 北斗系统学习:JTT808协议初步解析
  6. C#SQL注入检测——特别是对于旧版.NET代码
  7. Linux 网页交互、curl
  8. linux中ifi_info的英文全称,【DNS服务器IP地址-域名注册查询-CDN加速技术】
  9. PIL图像处理时使用np.unit8转化报错: Cannot handle this data type: (1, 1), |O
  10. 信度和效度经典例子_效度与信度的通俗解释
  11. Wireshark TS | 丢包?不要轻易下结论续
  12. MATLAB数值分析学习笔记:线性最小二乘回归
  13. 使用Galen进行Responsive Web测试四部曲
  14. DLNA 在自己的APP 中添加投屏功能
  15. mysql 大写 小写_MySQL大写和小写问题
  16. 机器学习中的random_state参数
  17. 初出茅庐的小李第63博客之FastLED库的使用
  18. 保健中药不贵胜过市面上的保健品
  19. 千名德国基尔居民测试疫情警报手环
  20. 使用layer弹窗实现 监听单选框radio改变事件

热门文章

  1. 英文歌曲:What I Have Done(变形金刚第一部主题曲)
  2. 阿龙的学习笔记---C++ 进阶知识(博客汇总)
  3. 使用moviepy.editor剪辑视频,批量截取视频片段
  4. Centos7卸载自带的OpenJDK
  5. 做一个小程序大概需要多少钱?一般小程序要多少钱?
  6. python基础 // 与 / % 的区别
  7. 控制用计算机论文,计算机在自动控制技术实践中的应用分析论文原稿
  8. android开发自定义相机镜像问题
  9. 用Matlab作出汽车驱动力图
  10. CDM是什么,和CDP的区别?