markdown语法中的空格_Markdown介绍

什么是Markdown?


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

类似于一种简化的HTML标签。

例如以下这段文本就是用Markdown 的语法写成的:

a23d14f5eb91d36c2480a77a767869bf.png

例如上面这段文本通过转化得到的 HTML 代码如下所示:

cb753ace2cc9bcb2124694f838c778b4.png

使用markdown编辑器相对word有什么优点?

1.markdown使用语法极其简单,上手快,使用简单,排版效果出众。其实对于程序员编写技术文来说,并不需要word中的绝大部分高级功能,仅仅需要多级标题、序列、引用、超链接等基础排版功能就足够了。

在word中,一段代码的显示效果是这样的:772d35d2d0f972c17630062976bf2c9e.png

在markdown中,一段代码的显示效果是这样的c1c9adab5b0ae3d97ed8a6fd204a2289.png

高下立判。

2.GitHub和GitLab等主流代码托管网站都支持markdown格式文本在线查看和编辑(有渲染)。这意味着查看和修改文档再也不用先下载到本地,打开word编辑,再上传了。git项目的README.MD文件就是一个自动生成的markdown格式文本,markdown格式文本的后缀名为.md。

word在gitlab中:

47e0cecddb8bfc3098966efed3bd099b.png

md在gitlab中:

6c713f197c8a52c45ee7a07fda0cfb97.png

Tips: 如果要缩进使用tab键,按tab键表示前进,按shift+tab键表示缩进。关于段落缩进

Tips:如果截取的图片又不想要了,即使Ctrl+Z也无法使已经保存图片消失,需要手动删除。

3.使用Markdown配合公司的Gitlab可以在保持现有所有优点的情况下增加在线阅读、在线编辑、追踪编辑历史、全文搜索功能。

全文检索:

089868d22b2944b6bb6a89fd7e23029a.png

搜索结果:

1f3cc61088c7f605e166fa39378187f0.png

4.markdown文本可以轻松导出为PDF、HTML文件,无论在线传播还是阅读,都极其方便。

markdown配合pandoc工具可以导出更多文件格式,比如docx等。但样式不是很匹配,特别是表格。

Markdown 语法的拓展

提到在编辑功能上对原生 Markdown 的拓展,最好的例子当属 Github Flavored Markdown。这是一套由 Github 网站为了帮助他们的主体用户群——程序员——更好的书写项目文档而推出的 Markdown 版本。由于其网站本身的影响力,以及他们的用户和 Markdown 用户高度重合,所以这套语法在互联网中得到了广泛推广。

原有的 Markdown 语法的功能稍显不足,Github Flavored Markdown 在前面所说的语法的三个方面都做出了相应的增强。同样的,你可以通过 官方文档 来查看全部的语法。相较原生语法,Github Flavored Markdown 主要做了以下改进:

  • 在对文字处理方面,它可以直接将网址高亮出来(原生语法需要加相应的标记字符)。

  • 在对段落的处理方面,对原有代码块进行了增强,如果你在代码块后表明代码语言:

  • 要插入文章元素方面,它支持在 Markdown 里写表格,如果你这么写:

     | First Header | Second Header || ------------ | ------------- || Content Cell | Content Cell  || Content Cell | Content Cell  |

      显示如下:

First HeaderSecond Header
Content CellContent Cell
Content CellContent Cell

除了 Github Flavored Markdown 之外,MultiMarkdown 也不能不提, 比如CSDN博客的Markdown语法,相比 Github Flavored Markdown,Multimarkdown 是一套功能更为强大,同时语法更复杂的体系。如果有兴趣,你可以去 官网 查看完整的语法文档。

还有GitLab的GitLab Kramdown。

不过如果你是初学者,我能给的建议是:先不要一上来就接触太多不同的增强型语法,这样会使得你愈发困惑。如果在日后使用中遇到了某些特殊的需求,例如脚注,再去搜索了解有哪些语法和编辑器支持你想要的那些功能。

Markdown 的局限性

与最熟悉的 Word 相比,稍微对比一下就能发现其中的缺陷:

  1. Markdown 无法对「段落」进行灵活处理。在 Word 中你可以随意插入文本框,调整它的位置。尽管这并不是一个常见的用法,但是这意味着,Word 能以段落为单位进行排版(Latex 也可以做到相似的效果),相比 Markdown 只能线性的对文字排版,专门的排版软件无疑是更能满足专业需求的。

  2. Markdown 对非纯文本元素的排版能力很差,最常见的例子就是图片。诚然,现在很多编辑器都支持了图文混排,但是受制于纯文本格式,Markdown 编辑器几乎不可能做到 Word 一样对图片灵活的调整位置,更不用说文字围绕图片进行自适应排版之类的效果。

使用typora编辑工具

这里推荐typora为markdown的首选编辑工具,它拥有富文本编辑器的「所见即所得」的能力。而且提供了很多快捷键。

  • 无序列表:输入-之后输入空格

  • 有序列表:输入数字+“.”之后输入空格

  • 任务列表:-[空格]空格 文字

  • 标题:ctrl+数字

  • 表格:ctrl+t

  • 生成目录:[TOC]按回车

  • 选中一整行:ctrl+l

  • 选中单词:ctrl+d

  • 选中相同格式的文字:ctrl+e

  • 跳转到文章开头:ctrl+home

  • 跳转到文章结尾:ctrl+end

  • 搜索:ctrl+f

  • 替换:ctrl+h

  • 引用:输入>之后输入空格

  • 代码块:ctrl+alt+f

  • 加粗:ctrl+b

  • 倾斜:ctrl+i

  • 下划线:ctrl+u

  • 删除线:alt+shift+5

  • 插入图片:直接拖动到指定位置即可或者ctrl+shift+i

  • 插入链接:ctrl+k

希望大家在写技术文档时早日告别word,拥抱markdown。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值