markdown语法

image-20211125161231337

目录

1.Markdown 是什么

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们「使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档 」—— 维基百科

如果你看不懂以上维基百科对 Markdown 的定义,就当这段掐了没播。约翰·格鲁伯自己对Markdown的描述的重点也在于 「easy-to-read,easy-to-write」。

2.那么到底 easy 在哪里呢

虽然称作 「标记语言」,但简单理解 Markdown 就是在文本前增加符号来表示文本格式。你不需要关心标题多大号,列表缩进多少,是否对齐,只要使用了同一种符号标记,Markdown 已经帮你做好了排版。

无图无真相:
image-20211125161126505

3.Markdown 的好处

  1. 编辑,不用操心排版你只需要把注意力放在内容上。笔者在用 Markdown 之前,打开word 先想想,标题用啥字体呢,几号字呢?不知不觉我的意志力就被消耗了。实际上所谓排版,不就是作者的思路以及内容的层级和结构么,在学会使用 Markdown 之后,几个简单的符号就把这些事儿搞定,样式还特别工整精美。

  2. 修改,不用担心排版想想那些你在同事之间改来改去的 word 文档吧,如果哪位童鞋从外部粘贴了一段带格式的文字,那么你再次打开文档时会发现整个人都不好了:格式被改的乱七八糟,还要重新调整。如果用 Markdown 群组笔记 ,想改哪里改哪里,根本不用担心格式,改完评论里直接 @TA,多轻松!(排版都是可复制的;文字的排版只是多打几个符号而已,最终产出的只是一个纯文本,非常利于传播和迁移。所以 Markdown 才是程序员的最爱。)

    注意:一般像微信文章,博客文章等技术文章,都是可以直接复制粘贴到md文件里的,会自带markdown格式的

一句话来说,Markdown 是用最简单的方式,零排版成本,写出布局工整、阅读舒适的笔记。减少干扰,降低成本,提高效率,不管在什么设备上,看起来都是一个工整的样子。不仅自己阅读爽,分享给朋友也有面儿不是~

4.哪些牛人都在用

  • 阳志平在 2012 年就发博客推崇了一下 Markdown,但那篇文章虽解读深刻,但也略显极客,把Markdown 不仅能排版,能做流程图,还支持数学公式的特性介绍了一遍,连科技论文都要选择 Markdown 都涉猎到了。有兴趣阅读的童鞋可点击这里注意:这个链接目前打不开了。。)查看。

  • 很多在线博客和内容社区都提供 Markdown 编辑器,不仅在阅读上带来了舒适、统一、美好的体验,每一个参与写作的人,也能够毫不费力地写出排版整齐的文章来。

  • 我遇到的很多运维大佬也是采用这个typora来作为课件使用来着的!

来个小技巧

不管我再怎么说 Markdown 的语法记忆负担小、简单,在最初你都会有点儿晕。在这里给大家分享个小技巧:

  1. 最初只需要记住 # 标题一## 标题二1. 第一点* 这一点,用这几个写写日志、需求文档、小文章,排版上足够了;
  2. 逐渐的你发现有些文字需要重点指出,那么还可以使用 **加粗***斜体* 来对文字做重点说明;
  3. 如果你是名程序员,那么可以用 `````把代码块包起来,渲染后可以关键字高亮(666),用 > 可以做引用 ;

5.Markdown 格式标记符号说明(& Typora常用快捷键)

1.标题

  • Typora快捷键:Ctrl/Cmd + 数字 (数字可以是1到6分别代表不同级标题)
  • 提升标题级别:ctrl +

  • 降低标题级别:ctrl -

  • markdown语法:

在行首插入 1 到 6个#,分别表示标题 1 到标题 6

# 这是标题1
## 这是标题1
#### 这是标题6

点击保存后的效果:
image-20210130233909849

2. 有序列表

  • Typora快捷键:ctrl shift [

  • markdown语法:

在行首增加 1.2.3.,即数字和英文句点, 注意句点与文字中间有空格。不要求数字一定要连续,可以都是1.

1. 有序列表
1. 有序列表
4. 有序列表

点击保存后的效果:

  1. 有序列表
  2. 有序列表
  3. 有序列表

备注:

直接在文字前面按回车后,是可以自动排序的;(无序列表也是一样的)

3. 无序列表

  • Typora快捷键:ctrl shift ]

  • markdown语法:

在行首增加 *- +与文字之间有空格

* 无序列表
- 无序列表
+ 无序列表

点击保存后的效果:

  • 无序列表
  • 无序列表

4. 插入图片

  • Typora快捷键:ctrl+shift+i

  • markdown语法:

可直接粘贴图片,或将图片文件拖动到光标处。

也可以使用标准的Markdown语法,如:
![](http://cdn.wiz.cn/wp-content/uploads/2015/06/wiz_logo.png)

image-20210130233504646

5. 插入链接

  • Typora快捷键:Ctrl/Cmd + K

  • markdown语法:

[描述](链接地址) ,例如:[为知笔记](http://www.wiz.cn),注意要使用英文符号

点击保存后的效果:
为知笔记

6. 粗体、斜体、删除线、下划线

  • Typora快捷键:

    • 加粗: Ctrl/Cmd + B

    • 斜体:ctrl + i

    • 删除线:alt+shift+5

    • 下划线:ctrl + u

  • markdown语法:

粗体:在文字前后添加 ** (注意符号与文字间不要有空格)
斜体:在文字前后添加 *
删除线:在文字前后添加 ~~

下划线:ctrl + u

  1. **粗体**
  2. *斜体*
  3. ~~删除线~~
  4. 下划线

保存后的效果:

粗体
斜体
删除线

下划线

7. 引用

  • Typora快捷键:

  • markdown语法:

在文字前 添加 >

点击保存后的效果:

如果你无法简洁的表达你的想法,那只说明你还不够了解它。 – 阿尔伯特·爱因斯坦

8. 表格

  • **Typora快捷键:**插入表格:ctrl T

    • 下方插入行:ctrl enter
    • 上移该行:alt 向上箭头
    • 下移该行:alt 向下箭头
    • 左移该行:alt 向左箭头
    • 右移该行:alt 向右箭头
  • markdown语法:

  1. | 为知笔记|更新 | 版本 |
  2. |------------|-----------|--------|
  3. | WizNote | Markdown| Latest |

点击保存后的效果:

为知笔记更新版本
WizNoteMarkdownLatest

9. 代码

  • **Typora快捷键:**如下。

  • markdown语法:

先输入 三个反单引号:```,然后直接回车,就会弹出代码框了:

int i = 0; i = 1; 
for (int i = 0; i < 100; i++)
{
      printf("hello markdown!\n");
}

如果需要指定语言, 在开头的3个反向单引号 后紧跟具体语言即可,如: ```bash (注意,这个功能很实用!!!)

yum install -y sl

或者按ctrl shift K即可弹出代码框:

啦啦啦

10. 目录

在任何你想要展示Markdown 笔记目录的地方,添加 [TOC] , 在阅读模式下,标题1~6样式的内容会被提取出来作为目录,相当于大纲功能。

例如:
image-20210130234016969

11.首行缩进

在需要缩进的地方加如下2个字符:
&emsp;&emsp;

   爱一个人真的很痛!

真的很难忘记你。

12.分割线

连续输入3个+号,回车即可插入一个分割线:

效果如下:

+++

13.代办清单

-[x] 已完成项目1
-[x] 已完成项目2

- [ ] 代办项目1
- [ ] 代办项目2

效果如下:

  • 已完成项目1

  • 已完成项目2

  • 代办项目1

  • 代办项目2

14.Typora其他快捷键

  1. 插入公式块:ctrl shift M
  2. 清除样式:ctrl \
  3. 粘贴为纯文本:ctrl shift v
  4. 撤销: Ctrl/Cmd + Z
  5. 显示/隐藏侧边栏:ctrl + shift + L,等价于ctrl + shift + 1
  6. 搜索:ctrl+f
  7. 源代码模式:ctrl+/(很少使用)
  8. 切换全屏:F11 #再次按F11就可以退出全屏模式了;
  9. 放大、缩小、还原:
    • 放大:ctrl + shift + =
    • 缩小:ctrl + shift + -
    • 还原:ctrl + shift + =9
  10. 应用内窗口切换:ctrl + Tab
  11. 开发者工具:shift + F12
  12. 表情和符号:windows + 句号
  • 建议平常写作时,使用快捷键,使用快捷键,使用快捷键,语法了解即可。

  • 注意:Typora快捷键可以在菜单里查看:
    image-20210130234039447

6.常见markdown软件

📍 vscode

📍 Mark text 很好用

📍 文章:2021年12月13日14:59:58(来自微信号)

推荐一个免费开源的 Markdown 编辑器

编程导航 致力于推荐优质编程资源 💎

项目开源仓库:https://github.com/liyupi/code-nav

跪求一个 star ⭐️

哈喽大家好!我是编程导航的小编火宝。前段时间 Typora 宣布将升级并开始收费,想必大家都有所耳闻,Typora 升级后最多只可支持 3 台设备,并且价值 14.99 刀。大家可以根据自己的需求选择是否升级购买,毕竟之前的版本还是可以继续使用哒~

image-20211213150034948

那么除了 Typora 之外,我们还有什么其他的 Markdown 编辑器可以选择呢?这不,今天小编就跟大家推荐一款不仅免费甚至还开源的 Markdown 编辑器!

可能因为 Typora 宣布了收费的信息,这款 Markdown 编辑器的项目迅速登上了 GitHub 的热榜,至今已经获得 22.5k star,下面就让我们一起来看看吧~

🍀 Mark Text

Mark Text 是一个简单而优雅的开源 Markdown 编辑器,专注于速度和可用性。Linux、macOS 和 Windows 均适用。

图片

🍀 功能特征

  • 界面简洁,并且可以实时预览
  • 支持 CommonMark Spec 和 GitHub Flavored Markdown Spec,选择性支持Pandoc markdown
  • 支持表单和各类图表
  • 支持 GFM 代码围栏,prismjs 高亮显示
  • Markdown 扩展,例如数学表达式 (KaTeX)、前端和表情符号
  • 可输出 HTML 和 PDF 文件
  • 可直接从剪贴板粘贴图像

🍀 六大主题

Mark Text 提供了六种美观的主题,分别是:Cadmium Light、Graphite Light、Ulysses Light、Dark、Material Dark、One Dark。个人比较喜欢 Material Dark 这个主题。

image-20211213150314217image-20211213150334576
image-20211213150437730image-20211213150452002
image-20211213150504826image-20211213150514611
  • 编辑模式

Mark Text 包含三种编辑模式:Source Code mode,Typewriter mode,Focus mode。

Source Code mode:源码模式,可以自由切换实时预览和源码编辑

Typewriter mode:打字机模式

Focus mode:专注模式,当我们书写某一段文字时,其他部分内容会变灰,这让我们可以更加专注

  • 使用感受

初步使用下来最大的感触就是 Mark Text 不像 Typora 一样支持中文,不过这只是涉及到使用前期设置相关,并不影响我们后续的写作使用,因为 Markdown 的语法都是一致的。

image-20211213150955557

本期的介绍就到这里啦~欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️

哈哈,我还是喜欢yyds-typora

📍 sublime text3

📍 MWeb

2021年12月7日14:36:51update

MWeb 是 Mac 平台上一款专业的 Markdown 写作、记笔记、静态博客生成软件。

主要是有以下几个特点:

1. 清爽简洁的外观

非常舒适的外观,并且可以自己使用 CSS、HTML 自定义

2. 丰富的快捷键

极大的提高你的编辑效率

3.图片的快速插入与统一管理

不管这图片是哪来的,都可以通过「复制图片」先插入文章里,MWeb 会把这些图都保存到一个文件夹里。

4.可设置图片居左/中/右

当然,这个功能你完全可以用 CSS 来实现,不过 MWeb 自带了这样的功能

5.一键生成&上传至博客

好了,今天的分享就到这里吧。

📍 Vnote

github地址:https://github.com/vnotex/vnote/releases

vnote说明:https://www.iplaysoft.com/vnote.html

image-20211207150031779

1.优点

🍀 Vnote支持笔记管理,多文件搜索

image-20211225225927379

🍀 vnote支持vim模式

image-20211207145946576

2.缺点

🍀 个人使用起来还是不舒服。。。(2021.12.26)

📍 AppFlowy

地址:https://github.com/AppFlowy-IO/appflowy

类似 Notion 的全能型笔记软件,短短几个月就收获了超过 1w 个 star,增速属实恐怖!

我认为这款软件最大的优势就是在于用户体验了,比如界面非常的优雅精简:

img

但是,这款软件基于 Rust 和 Flutter 编写,目前仅在 Mac 端有较好的兼容性,想要自己编译安装也比较麻烦。我试了下在 Linux 上安装,过程还是比较艰难的,如果只是为了使用而非学习的话,不是很推荐。

📍 Laverna

地址:https://github.com/Laverna/laverna

一个 8 年前就存在的经典在线笔记软件,有近 9000 个 star。

这款软件最大的特点是 异常精简 ,进入主页后,就只有笔记栏、浏览栏和几个小按钮,没有一点多余的内容!

img主页

它的写作体验也是非常 Nice,完美支持 Markdown 语法,唯一的缺点就是只有双栏编辑这一种模式。我个人还是更喜欢 Typora 这种 WYSIWYG(所见即所得)的编辑方式。

img写笔记界面

📍 Trilium

地址:https://github.com/zadam/trilium

Trilium 是一款超过 1.2 万个 star 的分层笔记应用程序,专注于建立大型个人知识库。

它基于 JavaScript 开发,同时支持桌面端和 web 端,兼容性很好,初次使用建议大家先体验下网页版本。

进入主页,可以看到侧边栏有很多按钮,说明它的功能真的是非常之多。而且它的写作体验类似 Typora,能够自动将你输入的 Markdown 语法转换为对应的格式,这点我很喜欢。

img

但问题是找了很久也没找到这款软件的中文版,不介意这点的同学可以体验一下。

📍 Leanote

地址:https://github.com/leanote/leanote

国人开发的在线云笔记应用,基于 JavaScript 和 Go 语言开发,目前已收获 1 万多个 star。

这款应用的优势在于多端兼容、多端信息同步,比如你可以随时随地用微信记录笔记:

img

它的写作体验也是不错的,支持代码高亮,对程序员很友好:

img

不过可惜的是,在编写 Markdown 时,也仅支持双栏模式,期待后面能改进吧。

📍 Focalboard

地址:https://github.com/mattermost/focalboard

也是一款类似 Notion 的笔记软件,使用 TypeScript + Go 语言实现,一年多的时间就积累了近 7 千个 star,已经很厉害了。

这个项目的功能比较丰富,不仅能拿来记笔记,还可以用于项目管理。整体的界面非常精简,体验也还算不错,感觉是一个非常适合学习的项目。

imgFocalboard 界面

📍 Etherpad-Lite

地址:https://github.com/ether/etherpad-lite

前几个软件比较适用于个人笔记和知识整理,而最后这个应用更适用于团队协作。

在这款软件中,你可以和其他团队成员实时编辑同一份文档、实时评论、文字对话等,有点像某某文档,但功能可能更加丰富!

img实时协作编辑

你还可以使用近 300 种插件来增强软件的功能,比如语音聊天、视频聊天等等,真的是很惊艳了:

img

📍 Bear

image-20211225215019818

📍 Pine 清新优雅的编辑器(only mac)

适用平台:macOS

这是一款基于 Swift 编写的 Markdown 编辑器,拥有主题定制、LaTeX 编写、自动补全、自动保存、版本控制、Touch Bar 支持等功能。

暗黑模式的主题看着特别酷炫:

image-20211225215149905

通过其设置界面,你可以很方便的挑选自己喜欢的文本字体,界面主题:

image-20211225215319343

GitHub:https://github.com/lukakerr/Pine

目前还有以下几项特性仍在开发中,感兴趣的同学可以保持关注:

  • 支持编辑 CSS 文件来定制 Markdown 预览效果
  • 优化侧边栏
    • 文件夹监听同步
    • 上下文菜单中加入更多操作

📍 Gridea 无缝对接静态博客的编辑器

适用平台:macOS、Windows

这个项目是国人开发的,19 年的时候介绍过,也火过一段时间。

作者将其产品定位为一个静态的博客写作客户端,也即是说,你可以在客户端上面写作,然后顺便将文章发布到静态博客上。

image-20211225215606344

GitHub:https://github.com/getgridea/gridea

相对于其它普通的 Markdown 编辑器,它有着以下特色:

  • 对接了 GitHub、Coding Pages 的托管服务
  • 内置 Gitalk 和 DisqusJS 两个评论系统
  • 支持使用 OneDrive、Dropbox 等工具进行文章同步
  • 支持外链的封面图

从上面列举出来的几项特性可以看到,Gridea 相对于普通的 Markdown 编辑器更加强大,如果你希望写作编辑与文章同步能无缝进行,不妨试下这个编辑器。

另外作者还表示,Linux 版本正在开发中,你可以保持持续关注。

📍 Notable 无限标签编辑器

适用平台:macOS、Windows、Linux

这是一款基于 AGPL 协议开源的 Markdown 编辑器,由于其界面清新、代码开源而受到不少程序员喜爱。

image-20211225215743357

GitHub:https://github.com/notable/notable

主要有着以下几项基础功能:

  • 无限标签嵌套
  • 可导入印象笔记
  • 文章分类
  • 模糊搜索
  • 语法高亮
  • 多文章编辑
  • 多文章搜索替换
  • 支持主流桌面平台

之前我曾写过一篇完整文章介绍了该项目,在此便不多做赘述,感兴趣的同学可看下下面这篇文章。

分享一款高颜值的、代码完全开源的 Markdown 编辑器

📍 Hackmd

除了个人创作外,有时我们也需要多人协作编辑 Markdown。即使是个人创作,有时也需要请多人帮忙提出改进建议。如果有这方面的需求,可以使用 Hackmd[4] 来协作。在 Hackmd 中,正在编辑这篇文章的人可以同时看见其他协作者正在编辑的位置,编辑一段文字后还可以看见这段文字是谁写的,不同作者用不同颜色表示在这段文字的左边或者下面。还可以对选中的内容通过留言的形式提出改进的建议。

image-20220416131208474

关于我

我的博客主旨:

  • 排版美观,语言精炼;
  • 文档即手册,步骤明细,拒绝埋坑,提供源码;
  • 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!
  1. 个人微信二维码:x2675263825 (舍得), qq:2675263825。

    image-20211002091450217

  2. 个人微信公众号:《云原生架构师实战》

    image-20211002141739664

  3. 个人csdn

    https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

    image-20211002092344616

  4. 个人博客:(www.onlyyou520.com)

    image-20220513150311181

  5. 开源干货😘

    语雀:https://www.yuque.com/go/doc/73723298?#

    image-20220513150633944

最后

好了,关于本次就到这里了,感谢大家阅读,最后贴上我女神的photo,祝大家生活快乐,每天都过的有意义哦,我们下期见!

image-20211108223350304

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值