markdown一边写一边预览_MarkDown使用笔记
MarkDown使用笔记
一、前言
前几天看到一篇关于Bear熊掌记的文章,我在里面评论了下它和Onenote的区别,顺口提了下Markdown,然后有人问我Markdown是什么?有什么用?
我用Markdown有一阵子了,也是时候做个记录对这段时间用Markdown的情况复下盘了,既然有人问,那就顺势也写下Markdown吧,虽然在Markdown方面已经有很多很好的介绍和教程了。
二、什么是Markdown?
循例还是要解释下Markdown是什么的。下面引用百度百科的说明:
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
简单的说Markdown就是一种专注于写作的工具,它可以通过标记语法使文本有一定的排版,而不用花太多的时间在排版上。
三、Markdown语法
既然是一种标记语法,我们先简单了解下它的语法规则。
标题
基本上只要是写作,都会涉及到标题吧,从应用文如通知、请柬到写报道文章等等,而在实际写作中通常又会用到多级标题,而不仅仅是大标题。
Markdown提供了1-6级标题,一般情况下是够用了,再多级在写东西的时候也会变得复杂起来,不符使用Markdown的初衷。
语法: # 标题
这是标题标记的基本语法,一个 # 表示一级标题,有几个就表示几级标题。 要注意的是“#”号与标题之间是否需要空格在不同的编辑器里的规定可能会有不同,比如我现在用的“MWeb”编辑器就不需要空格,但是如果用“印象笔记”来写Markdown的话,不加空格它就不会识别成标题里。 一般建议把空格加上。
加粗
加粗用于强调及突出显示,是我们写东西是很常用的表示方式。
语法 **加粗**
在需要加粗的文字前后用2个“
*
”号表示。如“这是加粗”,那么我们在“这是加粗”前后各用2个“*
”号表示。
斜体
斜体也是我们常用的一种表现方式,主要是为了与当前内容有所区别。但它的强调性质会弱一些。
语法 *斜体*
在需要倾斜表示的文字前后用一个“
*
”号表示,如“这是斜体”,在“这是斜体”前后各用1个“*
”号表示。
下划线
下划线也是用于加强注意。
语法 _下划线_、~下划线~、<u>下划线</u>
在文字前后使用
_
表示。如:“ 这是下划线 ”,前后各用一个“_
”、“~
”、“<u></u>
”表示,注意英文状态的输入,而不是中文状态下的输入。 特别注意在不同的编辑器里下划线的标识可能会有不同,例如在Bear里用的是“~”,在MWeb里用的则是“_
”,印象笔记就比较麻烦点,居然是“<u>文字</u>
”。
删除线
语法 ~~删除线~~
在文字前后用两个 “~” 表示删除线,如:“~~这行文字删掉~~”,前后各用2个“~”表示,注意英文状态下的输入,而不是中文状态下的输入。
P.S.知乎不支持删除线?
引用
当我们需要引用一段文字的时候,可以使用引用语法表示。
语法 > 引用
在需要引用的这段文字前用 “> ” 表示,注意 “>” 后面需要加空格。
有序列表
当我们需要列出1、2、3、4点的时候,通常就会用到有序列表。
语法 1. 有序列表
在列表前用 ”1. 有序列表“ 表示,注意小数点后面的空格。
例:
- 我是第一点
- 我是第二点
- 第三点,差不多了,不说了。
很显然,第几点就用数字几来表示。 如果需要用到下级列表的时候,我们可以用 “Tab键” 缩进一级。 如:
- 我又来了,这是第一点。
- 一句话说不完,我在第一大点里再说几点,这是第一点。
- 这是第一大点的第二小点。
- 这是第二小点的第一小点。
- 第二小点的第二小点。
- 这是第一大点的第三小点。
- 这是第二点。
- 想来应该和明白我这是第三点啦。
无序列表
有些不需要列出1、2、3、4而只需要罗列出来的,这时候用无序列表就好了。
语法 * 无序列表
无序列表的语法很简案,就用“
* 无序列表
” ,注意“*
”号后面有空格。
例:
- 这是列表1
- 这是列表2
- 这是列表3
同样需要有多级列表的话,一样是用 “Tab键” 缩进。 如:
- 列表1
- 列表1的次级列表1
- 列表1的次级列表2
- 次级列表2的第三级列表1
- 次级列表2的第三级列表2
- 列表2
- 列表3
其他语法
前面的基本语法可以看出Markdown的语法规则其实很简单。正因为是简单,所以我们可以把更多的精力放在写作上,而不是把大量的时间花在如何拍版上。
大多数情况下用这些基础语法可以满足我们写文章的基本需要了,如果需要更进一步,那么就需要用到一些进阶语法了。
除了这些基本语法外,Markdown还可以做简单的表格、流程图、甘特图等等相对复杂的工作。
其实流程图、甘特图这些相对而言我个人还是感觉用visio之类的软件做,然后转成图片插入正文会更好些,毕竟它们做这些事情更专业,而这类的语法相对也会更复杂,与专注写作的初衷其实是并不太相符的,有兴趣的可以找专业的Markdown网站学习下。
这些进阶语法里我用得比较多的是“表格”,它的语法相对流程图这些会简单很多,如果是需要用简单的表格罗列数据的话,直接用Markdown倒不失为一个方便的方法,所以我也简单说下它的语法吧。
语法
| 项目 | 项目 | 项目 |
| --- | --- | --- |
| 内容 | 内容 | 内容 |
| 内容 | 内容 | 内容 |
注意有些编辑器要求有空格才能识别,另外需要注意的是 iOS版Bear(中文名“熊掌记”) 是不支持标记表格的。
在不同的Markdown编辑器里,它们不一定支持所有的语法,这是在用Markdown写作时比较让我纠结的地方,这里先不展开后面再说了,选择一款适合自己用的Markdwon编辑器并主力使用就可以了。
四、编辑器介绍
Markdown编辑器还挺多的,我一般surface Pro和iPad写东西,主要就介绍下Win和iOS(iPad OS)下的编辑器。MAC OS、Linux和android平台下的软件应用不是很了解就不多说了。
Windows平台的编辑器
在Win系统里主要用印象笔记和Typora两个编辑器。
印象笔记
老牌多平台笔记软件,前前后后用了大概有10年了吧,去年开始支持Markdown,但是只有Win和Mac OS下支持编辑,android和iOS只能阅读,并且在android和iOS平台有些指令并不支持,比如流程图会不能显示。 在编辑排版方面,印象笔记的输出样式只有基本样式,不过这也和它的定位有关吧,毕竟它主要用于记录,而不是发布。
可以看到在iOS版上只能查看笔记,而不能编辑。
Typora Typora支持Win、Mac OS、Linux三个平台,在Markdown写作方面较印象笔记会更好,支持输出样式比较多,整体而言是一款很不错的Markdown写作软件。 Typora支持直接预览排版效果,这一点是比较方便的,可以即时看到排版效果,而不用在写完之后再预览才知道排版效果如何;另一点比较好的是它支持导入word文档。
以上两款是我在Win系统上主要使用的Markdown,其他还有MarkdownPad、BookPad、小书匠等就一一介绍了。
iPad OS(iOS)平台的编辑器
在iPad里也有很多不错的编辑器,但iPad的Markdown应用一般都是收费的,当然如果不需要用到其他高级功能的话免费的功能也凑合能用的。
Bear 熊掌记 号称最美的编辑器,别的不说,光看UI就很赏心悦目了。支持实时预览所见即所得,这一点做得很不错,需要注意的是需要导出PDF、epub等格式需要订阅,免费版的功能有限。
需要注意的是,前面也提过,Bear似乎不支持表格,需要用到表格的话可能要在excel或者number上先做好表格再截图插入到正文里。
MWeb 这是我目前在iPad上主力用的Markdown应用,当时之所以选这款主要是因为它能把文章导出到印象笔记,而当时印象笔记还不支持Markdown,不过购买了之后才发现导出到印象笔记的板式是有问题的,和在MWeb上预览的并不一致,并且有些插图会丢失。
除了导出到印象笔记的问题,这款应用整体上还是挺不错的,要说遗憾的话,应该就是不支持实时预览吧,码字有点像写代码的感觉。
其他平台的编辑器
Markdown编辑器很多都是支持多平台的,并且很多笔记应用、网站也开始支持Markdown了。
笔记类软件如有道云笔记、为知笔记等很早就开始支持Markdown语法。
网站的话就更多了,知乎web端支持导入MD文件(Markdown输出格式),简书直接支持Markdown语法写作,还有小书匠除了软件外,也提供web版的编辑器,纯web端的还有Muhua这款相对比较小众的编辑器。
五、总结
Markdown主要优势是它弱化了排版的工作,从而把更多精力放在写作的本身上,通过简单的语法实现基本的排版功能。 Markdown并不是万能的,在需要进行复杂排版及工作的时候,它还是需要与其他工具配合使用,它毕竟不是万能的,是否需要使用Markdown,请根据自身的实际情况而决定,不是重度码字工作者的话,个人认为是没有太多的必要去纠结是否是Markdown的。 最后,选择一款适合自己的编辑器很重要,Markdown毕竟只是一种标记,好不好用还得看编辑器是不是适合你。
markdown一边写一边预览_MarkDown使用笔记相关推荐
- markdown一边写一边预览_markdown文章编辑利器-基础篇
John Gruber(约翰-格鲁伯)创造了一个简单的语法,却是文章笔记的编辑利器,看看他是怎么做的吧. 约翰君一天躺在床上正在思考着给烦人的老总提交会议笔记,一边写一边碎碎念,让我写会议笔记还不如让 ...
- markdown一边写一边预览_如何用Markdown轻松排版知乎专栏文章?
免费.便捷.高效的知乎专栏Markdown排版技巧.希望本文可以让你的写作过程也变得更愉悦. 痛点 从前,写作时的排版是件辛苦事.不论你把排版环节放在写作中还是写作后,总会在心里清楚意识到,还有这么一 ...
- subtext3php,Sublimetext 3 实现编辑markdown时同步刷新网页预览
下面由sublime教程栏目给大家介绍Sublimetext 3 实现编辑markdown时同步刷新网页预览的方法,希望对需要的朋友有所帮助! 实现Markdown实时预览 首先要安装两个插件, 强烈 ...
- markdown生成html不出效果,mdeditor: 简单markdown编辑器,同步预览html效果。不依赖任何插件,使用简单,原创,造轮子中。。。更新中。。。...
#mdeditor 演示地址 API 初始化实例(传入参数id) var mdeditor = mdeditor({ id: 'wrap' }); 带参数完整配置项 var mdeditor = md ...
- 如何在VScode中实现markdown所见即所得的实时预览
之前尝试使用了markdown enhanced viewer等插件效果不是很好,虽然可以预览,但是只能在侧边栏进行预览不是很方便. 在广泛尝试后发现,使用**Office Viewer(Markdo ...
- markdown文件的在线预览实现方式(js)
示例代码(js解析版): <link href="css/markdown-dark.css" rel="stylesheet" type="t ...
- markdown preview enhance修改预览及导出文字
文章目录 环境VScode + markdown preview enhance 默认字体全是Fria code 找教程 探索 查看现在是什么主题 文件资源管理器打开这个路径 修改对应的主题css配置 ...
- Visual Studio Code预览版Ver 0.3.0试用体验
当你开始阅读这篇文章时,请先不要把Visual Studio Code和.net.Windows联想到一起,因为VS Code是一个跨平台,支持30多种语言的开箱代码编辑器.不管你是.Net.Java ...
- ashx获取input file 文件_前端战五渣学前端——FileReader预览本地文件
距离上一篇博客将近一个半月了,这一个多月有点烦躁,静不下心来学习,也不知道为什么,玩的也不算太好,还感冒.可能是天气热了吧,有点点躁动.上周看了<哪吒--魔童降世>还不错,还看了新出的&l ...
最新文章
- 编程自动化,未来机器人将超越人类?
- 网络工程师常用英文简写
- ContentProvider初探
- (转)linux内核虚拟文件系统浅析
- 深入理解JVM—Java 6 JVM参数配置说明
- 冰点--免积分下载百度文库、豆丁、道客巴巴文章
- VMWare Fusion 导入已有的虚拟机
- SparkSQL ClickHouse RoaringBitmap使用实践
- Java进阶篇 设计模式之十四 ----- 总结篇
- 八、Identity Card
- 坚定信念,追求自己的理想!让那些坏人去死把!!!
- python分割pdf文档
- MFS分布式文件系统一
- DVWA 不跳转_喵映课 你不喜欢卡哇伊的史努比嘛?
- 字符编码asc与utf-8与GB2312相互转换
- 阿里云 Aliplayer高级功能介绍(五):多语言
- 分享一款自己开发的串口调试助手(macOS系统,界面简介,使用方便)
- python词云图库一般装多久_Python数据可视化:词云库的讲解和如何制作词云
- iptables流量中转
- 开源向左,自研向右,100%自研的QingStor存储再升级
热门文章
- Sublime Text 2 快捷键用法大全(转)
- MYSQL中HEX、UNHEX函数
- hcna(华为)_Telnet篇
- [SDOI2011]计算器
- [转载] 令牌桶算法和漏桶算法python_排序算法(七):Bucket Sort 桶排序
- FPGA内部资源总结
- Mybatis案例超详解
- hector与gmapping总结
- System.out.printf()的使用方法
- 使用pygal.maps.world库读取JSON格式文件,显示世界人口地图图示