九分钟学会 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

相关文章

将知乎专栏文章转换为 Markdown 文件保存到本地

一、参考内容 参考知乎文章`代码 | 将知乎专栏文章转换为 Markdown 文件保存到本地,利用代码为GitHub:https://github.com/chenluda/zhihu-download。 二、步骤 1.首先安装包flask、flask-cors、markdownify 2. 运行app.py 3.在浏览器中打开链接,并填写URL和Cookies 获取Cookies的步

【Android逆向】小白也能学会的一个小时破解某猫社区VIP会员

第二步:使用 dex2jar 将 classes.dex 转成 jar 文件 cmd到dex2jar文件夹目录,执行 d2j-dex2jar D://xxx/xxx/classes.dex 得到 jar 文件 静态分析 拿到源码后,首先我们需要找到应用的限制点,绕过App里面的判断。 然后分析源码,该从哪里开始入手呢? 我们都知道,一个完整Android应用,可能会存在各

Typora撰写Markdown文档上传到github上图片显示问题

OS:Windows 软件:Typora 相信很多人都有撰写Markdown文档的需求,在这里首先安利一下Markdown撰写利器---typora。 Typora支持多种快捷方式生成markdown语法,快速入门,排版整齐漂亮。 当我们向markdown中粘贴图片资源的时候,会自动提示保存图片到...  这时我们可以在存放markdown文档的地方建立一个assert或者pic静态资源文

2023-2024 学年第二学期小学数学六年级期末质量检测模拟(制作:王胤皓)(90分钟)

word效果预览: 一、我会填 1. 1.\hspace{0.5em} 1. 一个多位数,亿位上是次小的素数,千位上是最小的质数的立方,十万位是 10 10 10 和 15 15 15 的最大公约数,万位是最小的合数,十位上的数既不是质数也不是合数,这个数是 ( \hspace{4em} ),约等于 ( \hspace{1em} ) 万 2. 2.\hspace{0.5em} 2.

解析Java中1000个常用类:AbstractSequentialList类,你学会了吗?

推荐一个我自己写的小报童专栏导航网站: http://xbt100.top 收录了生财有术项目精选、AI海外赚钱、纯银的产品分析等专栏,陆续会收录更多的专栏,欢迎体验~复制URL可直达。 以下是正文。 在 Java 集合框架中,AbstractSequentialList 是一个重要的抽象类,为实现自定义的顺序列表提供了基础结构和默认实现。 作为 java.util 包中的一部分,Ab

这下简书上的markdown完整了

最近用简书的markdown写作时,偶尔发现简书又支持几个markdown扩展语法。 第一个是上标, 实现方法是用两个^包围需要上标的字符,如hoptop^TM^, 效果为hoptopTM 第二个是下标, 实现方法是用两个~包围需要下标的字符,如hoptop~TM~, 效果就是hoptopTM 这两个语法在简书官方markdown推文-献给写作者的 Markdown 新手指南-中并没有提到,

Flink-03 Flink Java 3分钟上手 Stream 给 Flink-02 DataStreamSource Socket写一个测试的工具!

代码仓库 会同步代码到 GitHub https://github.com/turbo-duck/flink-demo 当前章节 继续上一节的内容:https://blog.csdn.net/w776341482/article/details/139875037 上一节中,我们需要使用 nc 或者 telnet 等工具来模拟 Socket 流。这节我们写一个 ServerSocket

用R Markdown 生成数据分析报告

为了创建 R Markdown报告,打开text文件,并将它保存为.Rmd 文件。File > New File > Text File 确保保存成 .Rmd文件, RStudio IDE能够很大程度上帮助你完成整个任务.,你可以保存通过File > Save。修改扩展名。 R Markdown 报告由一下3部分组成: text文本 knitr 处理 R code YAML的

基于html和strapdown的MarkDown模板

官方项目主页:http://strapdownjs.com 我的项目:基于html和strapdown的MarkDown模板,直接在html文件中用MarkDown语法书写内容,提供多种配色方案的皮肤。 模板下载:http://download.csdn.net/detail/u012107143/9769683 简单模板: 需要在线加载js脚本。 优点:体积小 缺点:

学懂C#编程:常用高级技术——学会Lambda表达式的应用(二)

上一篇介绍了Lambda基础的知识,接着我们通过讲解Lambda的几种应用场景来彻底学懂Lambda在编程中的应用。 Lambda表达式在C#中非常灵活,可以用在多种场合。以下是一些Lambda表达式示例,帮助你更全面地理解其用途: 1. 数组过滤(使用Where) int[] numbers = { 1, 2, 3, 4, 5, 6 };var evenNumbers = numbers