九分钟学会 Markdown

2024-06-24 05:48
文章标签 学会 分钟 markdown

本文主要是介绍九分钟学会 Markdown,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转自:http://dapengde.com/archives/17033

技多不压身。如果你愿意花九分钟学一个当前流行的软件技术的话,可以开始计时了。

00:00 是什么以及为什么

Markdown 是一种轻量级标记语言。好吧,我承认这不是人话。换个说法:Windows 里的记事本或办公软件 Word 你用过吧?类似的,Markdown 软件是用来在电脑里写文字的(作文、笔记、会议记录等),而功能介于记事本和 Word 之间。

那为什么要用它?因为它很流行耶!简书在用,Rstudio在用,本人的博客“晴耕雨讀志”也在用。还因为它简洁而强大耶!记事本太简陋,Word 太复杂又收费(用盗版的同学请不用举手了),而 Markdown 刚好满足平时用电脑写东西的大多数需求。甚至有时候更方便。比如想把本文里所有的“Markdown”这个词的字体加粗, Word 的初级用户只会逐个修改,大概到中级水平才会批量操作。而 Markdown 用户学一分钟就能轻松完成。马上就能,不信你试试。

00:01 初体验+换行+斜体+粗体

体验 Markdown,无需在电脑安装任何软件!本博客留言支持 Markdown,你只要在本帖后面的评论框里练手就行,框下面是预览效果。随便试,评论我不删。

请在评论框里随便敲几个字,然后按两次回车换行,再敲几个字。试试只按一次回车。是的,换行要按两次回车

下面试一下斜体字。选中你输入的几个字,点击上面工具栏的斜体按钮(I),或者按快捷键ctrl+i(即italic),或者输入*斜体*,就得到斜体。工具栏按钮的用法简单,下文就不再提了。

输入**粗体**,得到粗体。快捷键是ctrl+b(即bold)。

现在,你已经可以把一篇长文的某个词瞬间全部换成粗体或斜体了。请自己思考一下该怎么做。

00:02 超级链接+电邮

输入[晴耕雨讀志](http://dapengde.com),得到带超级链接的晴耕雨讀志。快捷键ctrl+l(即link)。

输入用尖括号括起来的电子邮件地址<name@gmail.com>,得到带链接的电子邮箱 name@gmail.com。

到这里为止,你已达到 Markdown 初级水平,基本够写日记了。

00:03 插图

输入![](http://upload.jianshu.io/collections/images/18/markdown-800x492.jpg),可以插入个网络图片。方括号里可以填个图片名称,不填也没关系。快捷键是ctrl+g(即graph)。

嫌图片太大?可以指定宽度或高度,只需输入:

<img src="http://upload.jianshu.io/collections/images/18/markdown-800x492.jpg" width="100">

就得到:  用width指定了宽度。当然也可以用 height 指定高度。我拍胸脯保证本文再也不会出现比这更难的代码了。事实上,这是个html语句,这已经属于 Markdown 高级用户的水平了。

00:04 引用

段落开头加上>号就是引用。每多一个>号就多一层缩进。比如输入:

>dapengMarkdown好用。
>>路人甲:我不信。
>>>dapeng:不信你试试。

得到:

dapeng:Markdown好用。

路人甲:我不信。

dapeng:不信你试试。

00:05 代码

如果我不想让Markdown把两个*之间的文字识别成斜体呢?用前后各用一个单引号`,像这样:`*不斜体*``。这叫做代码格式。如果一段文字全都是代码格式,只要在段首加四个空格就行了。快捷键是ctrl+k`(即kode=code)。

00:06 小标题+横线

为了层次分明,文章可以加小标题,只需在前面加 # 号。几级标题就加几个#。例如输入:

# 第一章
## 第一节

得到:

第一章

第一节

加一条横线也有助于阅读,方法是隔一个空行后输入至少三个小短横---

00:07 列表

输入:

1. 2013年......
1. 2014年......1. 1月......- 1日......

得到:

  1. 2013年……
  2. 2014年……
    1. 1月……
    • 1日……

没错,编号自动递增了。注意:该有的空格不能少;行首每多个空格,就多缩进一层;带数字的列表,以1.开头即可;不带数字的,用-号开头即可。注意好好体会。

恭喜,你使用 Markdown 的水平已经到了中级!足够用啦!

00:08 平时怎么用

初体验结束,此刻你大概已经明白,使用 Markdown 其实分两步:第1步是你写出带标记的文本,第2步是用某个软件把这些标记“翻译”成看得见的格式。

第 1 步写文本,你可以写在任何地方,比如 windows 的记事本里。

第 2 步翻译格式,windows 下可以安装 MarkdownPad,Mac 下可以安装 Mou,Linux 下请DIY。跨平台的可以安装 chrome 浏览器的插件“妈的”(MaDe)。喜欢命令行的可以用 pandoc。不想安装的话,也有网络版可用。选择很多,绝大多数都是免费,他们可以把你的文本另存为带格式的 html 文件。这里推荐几个在线版的 Markdown 编辑器:

  • StackEdit:首选,亮点无数。虽然是英文界面,但支持中文字符,有工具栏,支持 Markdown 扩展语法,能处理 LaTeX 数学公式,支持表格和脚注,能插入目录,能导出 html 和 pdf。可以直接发布到 WordPress、Blogger、GitHub,可以直接跟 Dropbox、Google Drive 同步。甚至可以用 StackEdit 来写科技论文。
  • Dillinger:亮点是实时显示字数统计。英文界面,对中文字符支持有问题。直接跟 Dropbox、GitHub、Google Drive 连接,并且能导出 pdf。
  • CMD Markdown:中文界面,有工具栏,也支持LaTeX 数学公式。但是需要登录才能导出 html 文件。
  • MaHua:中文界面,无工具栏。亮点是支持 vim 快捷键。

所谓标记语言,哪里出现什么格式都是写在文本里的,这样的语言即使离开电脑用手写在纸上,别人也能看得懂格式。html 和 LaTeX 也类似,因此学会了 Markdown,再学别的标记语言就会容易很多。

图片来自网络

你会发现,大多数情况下,其实根本用不着 Word。并且,你会逐渐体会到用纯文本的好处:小巧,简洁,方便,节能,环保,低碳。

00:09

九分钟结束,你学会了吗?有人说五分钟就够了。没错,只是那样有点小紧张,还是九分钟轻松一些。

Markdown 学起来很容易,已经有很多优秀教程了(教程1,教程2,教程3),那么我为什么又写一个?因为我觉得它们写得不够“傻瓜”,我希望我本文能让更多懒人能立刻用上 Markdown。


这篇关于九分钟学会 Markdown的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1089332

相关文章

C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式

《C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式》Markdown凭借简洁的语法、优良的可读性,以及对版本控制系统的高度兼容性,逐渐成为最受欢迎的文档格式... 目录为什么要将文档转换为 Markdown 格式使用工具将 Word 文档转换为 Markdown(.

使用Python实现网页表格转换为markdown

《使用Python实现网页表格转换为markdown》在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,本文将使用Python编写一个网页表格转Markdown工具,需... 在日常工作中,我们经常需要从网页上复制表格数据,并将其转换成Markdown格式,以便在文档、邮件或

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT

使用Java将DOCX文档解析为Markdown文档的代码实现

《使用Java将DOCX文档解析为Markdown文档的代码实现》在现代文档处理中,Markdown(MD)因其简洁的语法和良好的可读性,逐渐成为开发者、技术写作者和内容创作者的首选格式,然而,许多文... 目录引言1. 工具和库介绍2. 安装依赖库3. 使用Apache POI解析DOCX文档4. 将解析

使用Python开发一个带EPUB转换功能的Markdown编辑器

《使用Python开发一个带EPUB转换功能的Markdown编辑器》Markdown因其简单易用和强大的格式支持,成为了写作者、开发者及内容创作者的首选格式,本文将通过Python开发一个Markd... 目录应用概览代码结构与核心组件1. 初始化与布局 (__init__)2. 工具栏 (setup_t

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

Python将博客内容html导出为Markdown格式

《Python将博客内容html导出为Markdown格式》Python将博客内容html导出为Markdown格式,通过博客url地址抓取文章,分析并提取出文章标题和内容,将内容构建成html,再转... 目录一、为什么要搞?二、准备如何搞?三、说搞咱就搞!抓取文章提取内容构建html转存markdown

利用Python开发Markdown表格结构转换为Excel工具

《利用Python开发Markdown表格结构转换为Excel工具》在数据管理和文档编写过程中,我们经常使用Markdown来记录表格数据,但它没有Excel使用方便,所以本文将使用Python编写一... 目录1.完整代码2. 项目概述3. 代码解析3.1 依赖库3.2 GUI 设计3.3 解析 Mark

使用Python和python-pptx构建Markdown到PowerPoint转换器

《使用Python和python-pptx构建Markdown到PowerPoint转换器》在这篇博客中,我们将深入分析一个使用Python开发的应用程序,该程序可以将Markdown文件转换为Pow... 目录引言应用概述代码结构与分析1. 类定义与初始化2. 事件处理3. Markdown 处理4. 转

Java实现将Markdown转换为纯文本

《Java实现将Markdown转换为纯文本》这篇文章主要为大家详细介绍了两种在Java中实现Markdown转纯文本的主流方法,文中的示例代码讲解详细,大家可以根据需求选择适合的方案... 目录方法一:使用正则表达式(轻量级方案)方法二:使用 Flexmark-Java 库(专业方案)1. 添加依赖(Ma