本人博客:https://blog.csdn.net/qq_39576571/article/details/97256521

·首先:什么是markdown

markdown是一种轻量级的标记语言,它可以用来撰写博客或其他说明文档,编写文档的效率很高,而且格式简单,极易上手。

·然后:markdown的几种常用标记语法

标题

markdown支持分级别的标题,共六种,主要用在行首添加“#”符号来区分,注意“#”与后面文字之间最好添加空格。效果如下:

#你
##你
###你
####你
#####你
######你

段落

需要注意,每一行的换行需要在行尾加两个空格,再Enter。不过,我发现有的markdown编辑器直接Enter也能换行...
最好还是加上两个空格,这样格式不会因为 编辑器不同而崩坏。
       如果某段落需要 高亮 强调显示时,可以在段首 添加  > 符号即可。效果如下:

> markdown的段落语法

字体

markdown关于字体的样式有 斜体、加粗 两种效果,只需要在文字的首尾同时加上若干个 * 或 _ 符号就OK了。具体效果如下:

*你*            _你_
**你好** __你好__
***你好呀*** ___你好呀___


其依次是    、 、 斜粗    效果,且 *  与  _ 的效果是一样的。
而我比较倾向于用 * 符号,因为 * 符号在中英文输入法时输入均可,而 _ 符号 仅在 英文输入法时才能输入。

代码块

当我们撰写文章时,总是需要将某部分区分开来,而我们可以 反引号 加在该部分首尾。具体效果如下:

`printf()函数`
上边内容用首尾各1个反引号 ` ```javascript
$(document).ready(function () {
alert('RUNOOB');
});
```
上代码块用首尾各3个反引号 ` $(document).ready(function () {
alert('RUNOOB');
});
上代码块的每行代码首部空4格

链接

如果要给某段文字加上链接便于跳转到某网址,可以用下面的格式:
[链接名称](链接地址)
或者  <链接地址>
效果如下:

Welcome to my [My Blog](https://blog.csdn.net/qq_39576571)
或者 <https://blog.csdn.net/qq_39576571>

图片

markdown在撰写文字时非常高效,但当我们要添加图片时却比较麻烦。由于markdown文件中图片的添加 需要通过外链接的形式,所以我们需要将图片存储在网络上,可以通过 图床 以及其他的形式。
而markdown文件添加图片的格式如下:

![图片属性](链接地址)
具体效果如下:

![图片](https://img-blog.csdnimg.cn/20190725195706744.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5NTc2NTcx,size_16,color_FFFFFF,t_70) 

分隔线/删除线

分隔线只需要在一行中键入3个以上的 * 或 - 或 _    , 而且该行不能有其他东西。其效果如下:
 ***
 - - -
 _ _ _

删除线效果如下:
~~我是删除线~~

列表

如果不同段落之间想要表示并列关系,只需在句首添加  +  或  - 或 *  即可。效果如下:
+ 第一
+ 第二
- 第三
- 第四
* 第五
* 第六

表格

markdown的表格格式很是简单,只需要用  |  分隔不同的列 ,再用   -  分隔表头与其他行的数据 即可。效果如下:

| 表头1   | 表头2   |
| ----- | ----- |
| unit11 | unit12 |
| unit21 | unit22 |

·最后,windows环境下几款比较好用的markdown编辑软件

Typora

很轻便一种markdown工具,可以实时预览你撰写的效果。同时,以上的markdown语法全部支持,随着使用时间的增加,你会越来越依赖它,(*^_^*)

MarkdownPad

该软件体量也很轻便,特点是可以左右分页来预览你编写的效果,很适合刚入坑markdown的小伙伴,哈哈!不过,该软件安装时偶尔会有兼容性问题,同时有少部分的markdown语法无法实现,我也不造为啥。。。

Visual Studio Code

这是VS全家桶的软件,它也可以实现左右分页预览的效果,而且它可以编辑的不只是md文件,还有各种格式的文件,是很多人的装机必备软件。当然,这也就导致了它的体量有点大。

OK,以上3款软件就是windows比较常见的md编辑软件。我最近用的是Typora,所以我就安利这一款啦,界面好看、功能轻便,棒棒哒(*^_^*)

markdown入门基础------程序员必备技能的更多相关文章

  1. 程序员必备技能之Markdown

    Markdown介绍 Markdown是一种纯文本格式的标记语言,比HTML更简单,通过一些简单的语法标记,就可以让文本简洁好看. Markdown已经是程序员一项必备技能了,代码块.流程图.序列图. ...

  2. Android java程序员必备技能,集合与数组中遍历元素,增强for循环的使用详解及代码

    Android java程序员必备技能,集合与数组中遍历元素, 增强for循环的使用详解及代码 作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 For ...

  3. 程序员必备技能:代码审查 (Google牛人谈Code Review)

    在上一篇博客里我暗示自己将不在为Google工作. 我还没有决定好去哪儿-有几个非常不错的工作机会让我选择.鉴于这段时间内我不受雇于任何公司,我想我可以写点和专业相关的东西,这些东西很有趣,但是如果我 ...

  4. 资料汇总--java开发程序员必备技能

    1.  熟练使用Java语言进行面向对象程序设计(面向对象:继承.多态.抽象): 有良好的编程习惯(阿里开发手册  链接:http://pan.baidu.com/s/1dFEA6cT 密码:kqj4 ...

  5. 「编程羽录」上线,程序员必备的这些技能你能get到嘛?

    大家好,我是小羽. 好久不见,给大家带来个好消息,小羽的全新专题「编程羽录」系列正式上新,主要是介绍一些关于面试题和经验总结的文章. 会为大家提供一些技术栈之外,程序员还需要的其他方面硬核知识,做到全 ...

  6. 零基础程序员入门Linux系统 !如何快速恢复系统?

    新手在学习Linux系统的时候,难免会遇到命令输错,或系统出错的难题.那么如何快速解决呢?本文就先给你一个后悔药,让你快速备份并恢复Linux系统.本文将以Ubuntu为例,在这之前,你需要一台服务器 ...

  7. 程序员必备基础:Git 命令全方位学习

    前言 掌握Git命令是每位程序员必备的基础,之前一直是用smartGit工具,直到看到大佬们都是在用Git命令操作的,回想一下,发现有些Git命令我都忘记了,于是写了这篇博文,复习一下~ https: ...

  8. 后端程序员必备的 Linux 基础知识

    1. 从认识操作系统开始 正式开始 Linux 之前,简单花一点点篇幅科普一下操作系统相关的内容. 1.1. 操作系统简介 我通过以下四点介绍什么是操作系统: 操作系统(Operating Syste ...

  9. 程序员必备英语.net版(.net菜鸟的成长之路-零基础到精通)

    通过一段时间的.NET学习,我发现英文不好是我的软肋~我觉得好好补习一下英文单词水平.可是要背哪些单词呢? 经过一段时间的整理,终于整理出来了一套比较完整的.NET程序员必备单词文档.单词加详细说明. ...

随机推荐

  1. LAMP架构性能测试+php优化

     性能测试:1. 首先查看一下服务器的硬件性能free  -m  ---->查看一下内存的情况lscpu或者cat  /proc/cpuinfo     ------à查看一下cpu的情况2.  ...

  2. 利用python制作在线视频播放器遇到的一些问题

    经过前期的调研,我准备使用PyQT+PyAV+PyAudio+pillow.期间也尝试过使用ffmpeg-python,但最后还是选择了av这个更底层,自由度更大的库来完成音视频的处理.   ==== ...

  3. locust手机号批量注册性能测试

    from locust import TaskSet,task,HttpLocust from common.redisCon import redis_clusters import queue c ...

  4. Idea如何快速生成Junit测试类

    测试是保证代码必不可少的环节,自己构建测试方法太慢,并且命名也不规范,idea中提供了,一键构建测试结构的功能... 2.步骤 1.在需要做测试的类的当前窗口,直接按快捷键:按ctrl+shift+t ...

  5. 201671030126 赵佳平 实验十四 团队项目评审&课程学习总结

    项目 内容 这个作业属于那个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验十四 团队项目评审&课程学习总结 作业学习目标 掌握软件项目评审会流程:反思 ...

  6. Python 模块A

    模块的四种形式 自定义模块,例如自己定义的common.py就叫common模块 内置模块:python解释器自带的,不需要安装 第三方模块:需要自己安装,13万个库,无所不能,写库(弄得更简单) 包 ...

  7. Java Scanner语法

    1.导入: import java.util.Scanner; 2.创建对象 Scanner scan = new Scanner(System.in);//一般变量名为scan或者in 最后关闭,s ...

  8. java读取HDFS压缩文件乱码

    java通过调用HDFS系统的FileSystem等API 直接读取HDFS的压缩文件会产生乱码 解决方法: 1.调用解码的API,解码后通过IO流处理. public static void mai ...

  9. C++各大有名库的介绍——网络通信

    ACE是C++库的代表,超重量级的网络通信开发框架.ACE自适配通信环境(Adaptive Communication Environment)是可以自由使用.开放源代码的面向对象框架,在其中实现了许 ...

  10. MYSQL:基于哈希的索引和基于树的索引有什么区别?

    B+树是一个平衡的多叉树.B+树从根节点到叶子节点的搜索效率基本相当,不会出现大幅波动. 哈希索引采用一定的哈希算法,把键值换成新的哈希值,检索时不需要类似B+树那样从根节点逐级查找,只需一次哈希算法 ...