写Markdown费事?Typora让你像写word一样行云流水,所见即所得。
Typora
简介
- Typora删除了预览窗口,以及所有其他不必要的干扰。取而代之的是实时预览。
- Markdown的语法因不同的解析器或编辑器而异,Typora使用的是GitHub Flavored Markdown。
下载
Typora下载。
常用快捷键
- 加粗:
Ctrl/Cmd + B
- 标题:
Ctrl/Cmd + H
- 插入链接:
Ctrl/Cmd + K
- 插入代码:
Ctrl/Cmd + Shift + C
- 行内代码:
Ctrl/Cmd + Shift + K
- 插入图片:
Ctrl/Cmd + Shift + I
- 无序列表:
Ctrl/Cmd + Shift + L
- 撤销:
Ctrl/Cmd + Z
- 一级标题:快捷键为Crtl + 1,以此类推
块元素
换行符
在markdown中,段落由多个空格分隔。在Typora中,只需回车即可创建新段落。
标题级别
# 一级标题, 快捷键为Crtl + 1
## 二级标题,快捷键为Crtl + 2
###### 六级标题,快捷键为Crtl + 6
引用文字
> + 空格 + 引用文字
清单
输入 列表内容 将创建一个无序列表,该符号可以替换为+或-。
输入1. 列表内容 将创建一个有序列表,其markdown源代码如下:
无序列表
* AA
* BB
* CC有序列表
- AA
- BB
- CC
任务列表
- [ ] 不勾选
- [x] 勾选
代码块
在Typora中输入””” + 回车,并在后面选择一个语言名称即可语法高亮。
语法高亮:
\
1
2
3 > def helloWorld():
> print 'hello, world'
> \
数学表达式
输入$$
,然后按“回车”键,如下:
$$
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \
\end{vmatrix}
$$
\$$
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0 \
\end{vmatrix}
\$$
表
输入`| 表头1 | 表头2 |`并回车。即可将创建一个包含两列的表,然后就像操作Word文档一样设置表格即可,没必要知道Markdown的复杂语法,因为这些语法会由Typora自动生成。效果如下:
First Header | Second Header |
---|---|
脚注
你可以创建一个脚注,像这样[^1].
[^1]: 这是上面的注释内容。
你可以创建一个脚注,像这样^1.
注意:该例子脚注标识是1,脚注标识可以为字母数字下划线,但是暂不支持中文。脚注内容可为任意字符,包括中文。
分割线
输入***
或---
再按回车即可绘制一条水平线,如下:
YAML Front Matter
Typora支持YAML Front Matter, 在文章开头输入---
,然后按回车即可。
目录(TOC)
输入[toc]
然后回车,即可创建一个“目录”。TOC从文档中提取所有标题,其内容将自动更新。
跨度元素
跨度元素即图片,网址,视频等,在Typora中输入后,会立即载入并呈现。
链接
内部链接
这是一个带有标题属性的[链接](http://example.com/ “标题”).
这是一个没有标题属性的[链接](http://example.net/).
效果如下:
参考链接
这是一个[参考链接]id。
[id]: http://example.com/ “标题”
这是一个参考链接。
网址
Typora允许用<括号括起来>, 把URL作为链接插入。输入\td_simon@outlook.com 即 td_simon@outlook.com。
Typora还会自动链接标准网址。例如:www.simon96.online。
图片
![显示的文字](/path/to/img.jpg)
![显示的文字](/path/to/img.jpg “图片标题”)
倾斜
*单个星号*
_单下划线_
效果如下:
单个星号
单下划线
加粗
*两个星号*
_双下划线_
效果如下:
两个星号
双下划线
代码标记
标记代码使用反引号,即在英文输入法下,ESC键下面和1键左边的符号——`
使用该`printf()`功能。
效果如下:
使用该printf()
功能。
删除线
~~删除线~~
效果如下:
删除线
下划线
\下划线
效果如下:
下划线
表情符号:smile:
:smile :(注意为:是英文的冒号)
:smile:
下标
H~2~O (需在设置中打开该功能)
上标
X^2^(需在设置中打开该功能)
高亮
==高亮==(需在设置中打开该功能)
HTML
支持HTML
嵌入内容
支持iframe-based嵌入代码,
< iframe height=’265’ scrolling=’no’ title=’Fancy Animated SVG Menu’ src=’http://codepen.io/jeangontijo/embed/OxVywj/?height=265&theme-id=0&default-tab=css,result&embed-version=2' frameborder=’no’ allowtransparency=’true’ allowfullscreen=’true’ style=’width: 100%;’>
视频
< video src=”xxx.mp4” />
总结:
- 建议打开大纲视图(快捷键ctrl + shift + 1)。
- 插入表格需要顶格写,不然显示不出来。
- 以上语法不用刻意记,在Typora中的右键菜单都有, 常用功能基本上都有快捷键。
https://www.simon96.online/2018/10/18/Typora%E5%85%A5%E9%97%A8%EF%BC%88%E4%B8%AD%E6%96%87%E7%89%88%EF%BC%89/
基本语法
生成目录
列表
有序列表
无序列表
表格
图片
URL链接
数学符号
几个有用的特性
代码块样式(code block)
数学表达式块(math block)
绘制图表
其他特性
文件转换
markdown和word的转换
安利一下很好用的markdown编辑器Typora。它功能很强大,具有简洁,跨平台,所见即所得的特点,支持Markdown语法,可以插入数学公式、表情、图标等。下面简单介绍下基本的语法以供编辑时查看,以及几个有用的特性,利用工具特有的便捷设置可以让我们真正实现用工具的效果和达到便捷的目的。
我们可以从官网上下载Typora,她支持mac、windows、linux三个平台。
基本语法
生成目录
输入[toc],然后输入回车,就可以自动生成目录列表(table of content)了。
列表
有序列表
在列表前加上数学序号(数字序号和列表内容之间要有一个空格),即可生成有序列表,比如下面代码的生成样式见代码块下的形式
1. 苹果
2. 西瓜
1
2
苹果
西瓜
无序列表
可以在列表内容前加上+、*、-等(符号和列表内容之间要有一个空格),即可生成无序列表,如:
+ 苹果
+ 西瓜
1
2
苹果
西瓜
表格
可以使用Ctrl+T快捷键来插入表格,按下快捷键之后就会出现一个表格设置,预先设定行数和列数,然后就出现表格了。用户可以直接像在office上编辑表格内容那样对表格进行编辑,并通过每列上的按钮来设置该列的内容的对齐方式(提供向左、居中、向右对齐)。
如果你想增加或删减行数和列数,可以直接通过表格左上角的按钮改变表格的行数和列数。
1 2 3
4 5 6
图片
对于本地图片,我们可以直接拖进来,Typora会自动识别图片并帮我们生成图片的地址。
URL链接
使用尖括号<>可以插入url链接的内容,实现自动链接,如:www.baidu.com,其效果为www.baidu.com。
如果不想把链接地址显示出来,只是对链接地址进行说明的话,可以通过[链接说明](链接地址)来实现,例如:[百度一下](www.baidu.com) ,其效果为百度一下。
数学符号
一些数学符号可以参见Latex数学符号表。
几个有用的特性
代码块样式(code block)
Typora中的代码块可以设置不同的语言,从而代码块的内容根据不同的语言显示对应的格式。
Typora中还可以提供了不同的样式(theme)供用户选择,内置的样式有五种,当然CodeMirror还提供了一些其他的样式,用户可根据自己的爱好选择不同样式。修改样式的具体方法为:(以Sublime Text的Monokai样式为例)
把样式表的内容复制粘贴到主题目录themes下的base.css或[theme].css样式表文件内,其中[theme]表示对应的主题的名字,我使用的主题是Monokai,所以我修改的是Monokai.css文件。粘贴进去之后把.cm-s-monokai统一改成.cm-s-inner。
在新增样式的底部,添加代码块的基础样式到样式表中,如font-family、color和background等属性,完成后的样式表内容应该是类似这样的:
/* Based on Sublime Text's Monokai theme */
.cm-s-inner.CodeMirror { background: #272822; color: #f8f8f2; }
.cm-s-inner div.CodeMirror-selected { background: #49483E; }
.cm-s-inner .CodeMirror-line::selection, .cm-s-inner .CodeMirror-line > span::selection, .cm-s-inner .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99); }
.cm-s-inner .CodeMirror-line::-moz-selection, .cm-s-inner .CodeMirror-line > span::-moz-selection, .cm-s-inner .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); }
.cm-s-inner .CodeMirror-gutters { background: #272822; border-right: 0px; }
.cm-s-inner .CodeMirror-guttermarker { color: white; }
.cm-s-inner .CodeMirror-guttermarker-subtle { color: #d0d0d0; }
.cm-s-inner .CodeMirror-linenumber { color: #d0d0d0; }
.cm-s-inner .CodeMirror-cursor { border-left: 1px solid #f8f8f0; }
.cm-s-inner span.cm-comment { color: #75715e; }
.cm-s-inner span.cm-atom { color: #ae81ff; }
.cm-s-inner span.cm-number { color: #ae81ff; }
.cm-s-inner span.cm-property, .cm-s-inner span.cm-attribute { color: #a6e22e; }
.cm-s-inner span.cm-keyword { color: #f92672; }
.cm-s-inner span.cm-builtin { color: #66d9ef; }
.cm-s-inner span.cm-string { color: #e6db74; }
.cm-s-inner span.cm-variable { color: #f8f8f2; }
.cm-s-inner span.cm-variable-2 { color: #9effff; }
.cm-s-inner span.cm-variable-3, .cm-s-inner span.cm-type { color: #66d9ef; }
.cm-s-inner span.cm-def { color: #fd971f; }
.cm-s-inner span.cm-bracket { color: #f8f8f2; }
.cm-s-inner span.cm-tag { color: #f92672; }
.cm-s-inner span.cm-header { color: #ae81ff; }
.cm-s-inner span.cm-link { color: #ae81ff; }
.cm-s-inner span.cm-error { background: #f92672; color: #f8f8f0; }
.cm-s-inner .CodeMirror-activeline-background { background: #373831; }
.cm-s-inner .CodeMirror-matchingbracket {
text-decoration: underline;
color: white !important;
}
/**apply to code fences with plan text**/
.md-fences {
background-color: #272822;
color: #f8f8f2;
border: none;
}
.md-fences .code-tooltip {
background-color: #272822;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
数学表达式块(math block)
markdown中的数学表达式的语法跟latex的语法一样,习惯latex语法的人可以采用latex的语法编辑数学表达式,但是其中也有一些不同,比如:
数学表达式的斜体字强制为非斜体字:{\rm [非斜体字的内容]}
假设要将表达式中的and改为非斜体字的格式,可以采用 {\rm and}实现。
行内公式可以用$$后输入回车来插入数学公式。(需要在File->Preferences中勾选“Inline math”)
行间公式可以采用math block来编辑,Typora中使用快捷键Ctrl+Shif+M即可显示math block。
绘制图表
Typora支持在编辑器中直接绘制一些简单的图表,比如流程图等,这样就使我们无须直接从其他地方复制一张图片过来,但是要修改图中的内容时,需要去其他地方修改,再复制粘贴图。
举一个官方提供的例子:
比如代码为:
```mermaid
graph LR
A[Hard edge] -->B(Round edge)
B --> C{Decision}
C -->|One| D[Result one]
C -->|Two| E[Result two]
```
1
2
3
4
5
6
7
其对应的效果图为:
关于更详细的图表绘制方法简介,可以参考官网提供的内容:Draw Diagrams With Markdown
其他特性
除了以上提到的,可以通过File->Preferences来设置一些特性。例如:
代码块显示行号:在Code Fences这一项中勾选“Display line number”即可。
关键词高亮:在Syntex Support勾选“Highlight”这一项即可。然后就可以通过在==中插入需要关键词来实现,如: ==关键词==
输入emoji表情:只需要输入:和第一个字母即可出现候选的emoji表情。如:smile。
文件转换
markdown和word的转换
使用工具:typora+pandoc
1、下载并安装pandoc
pandoc的下载地址:https://github.com/jgm/pandoc/releases/tag/2.0.5
(注意,Windows选择pandoc-**-windows.msi这个版本即可)
2、重启typora
3、打开要转换格式的文件,选择“File”–>Export–> Word(.docx) 即可。
而如果要从word转换为markdown,则用下面方法即可:
ctrl+c复制word文本,打开typora,ctrl+v粘贴。
参考资料
精美而强大的Markdown编辑器 - Typora http://www.jianshu.com/p/d328692b0486
基本语法:http://blog.csdn.net/qcx321/article/details/53780672
简明版 Markdown 语法说明(简体中文版)**
完整版 Markdown 语法说明(简体中文版)**
数学符号:https://www.mohu.org/info/symbols/symbols.htm
---------------------
作者:Coix
来源:CSDN
原文:https://blog.csdn.net/WeiDelight/article/details/81011921
版权声明:本文为博主原创文章,转载请附上博文链接!
写Markdown费事?Typora让你像写word一样行云流水,所见即所得。的更多相关文章
- Sublime写MarkDown实时预览
[TOC] Sublime写MarkDown实时预览 Sublime作为神器,实至名归. 首先 1.安装Sublime,并安装Package Control,这里不多说. 2.安装MarkDown P ...
- Typora+PicGo+阿里云写博客笔记
Typora+PicGo+阿里云写博客笔记 选择这三个工具的理由 我一直有在使用typora使用mardown写作,毕竟typora很香,可以实时预览,非常丝滑. 配合上PicGo这个图床工具简直绝了 ...
- 如何写Markdown格式文档
Markdown Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯.它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档.这种语言吸收了很多在电子邮件中 ...
- 修改Markdown神器[Typora]的主题样式
修改Markdown神器[Typora]的主题样式 Typora是一款专注写作的工具,基于markdown标记语言来完成写作.出于以下原因决定替换主题样式: 1.自带的样式比较low,想替换一款高大上 ...
- Markdown学习——Typora入门之常用操作语法及其快捷键
Markdown 学习--Typora入门 Markdown是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档. 由于Markdown的轻 ...
- HBase的写事务,MVCC及新的写线程模型
MVCC是实现高性能数据库的关键技术,主要为了读不影响写.几乎所有数据库系统都用这技术,比如Spanner,看这里.Percolator,看这里.当然还有mysql.本文说HBase的MVCC和0.9 ...
- PowerDesigner逆向操作(从mysql5.0生成数据库的物理模型),把Comment写到name中,pdm文件导出为word
PowerDesigner逆向操作(从mysql5.0生成数据库的物理模型) 环境:powderdesigner12.5:mysql5.0步骤:1. 为指定的数据库配置mysql的ODBC数据源先下载 ...
- 我最近用Python写了一个算法,不需要写任何规则就能自动识别一个网页的内容
我最近用Python写了一个算法,不需要写任何规则就能自动识别一个网页的内容,目前测试了300多个新闻网站的新闻页,都能准确识别
- 更轻便的markdown 编辑器Typora
更轻便的markdown 编辑器 Typora 所见即所得的键入方式 https://typora.io 文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言.评论.
随机推荐
- HBase – 探索HFile索引机制
本文由 网易云发布. 作者: 范欣欣 本篇文章仅限内部分享,如需转载,请联系网易获取授权. 01 HFile索引结构解析 HFile中索引结构根据索引层级的不同分为两种:single-level和m ...
- Posix消息队列注意事项
随内核的持续性 读总是返回最高优先级的最早消息. 当往一个空队列放置一个消息时,允许产生一个信号或启动一个线程. 可认为是一个消息链表 队列中每个消息具有 1.一个无符号整数优先级 2.消息的数据部分 ...
- 微信小店调用api代码示例
刚开始调用微信小店api的时候,可能大家会遇到问题.系统总是提示system error,归根结底还是发送的参数不正确. 下面给出几个调用例子: 例子写得不全. <?php function c ...
- 【OCP-12c】CUUG 071题库考试原题及答案解析(24)
24. choose the best answer In the EMPLOYEES table there are 1000 rows and employees are working in t ...
- 个人常用的win7 快捷键
1.Win + D – 显示桌面 2.Win+L 锁定系统 3.Win + R – 打开运行窗口 4.Win+M 最小化所有窗口 当按下后当前所有窗口全都最小化.再次按下这个组 ...
- 常见的HTTP请求应答返回码列表
200 OK 请求成功.一般用于GET与POST请求 300 Multiple Choices 多种选择.请求的资源可包括多个位置,相应可返回一个资源特征与地址的列表用于用户终端(例 ...
- 【css】—— inline-block 4px 和图片底部 2px bug
首先我们观察一组案例: HTML结构很简单: <!DOCTYPE html> <html lang="en"> <head> <meta ...
- Oracle数据库PL/SQL那点事情---修改过电脑的用户名
在安装Oracle数据库的PL/SQL工具时候,电脑名称是重装系统后自动生成的用户名名称,作为程序员,有很强的强迫症,就想利用自己的英文名称作为自己电脑的名称,所以就修改了电脑的名称:结果PL/SQL ...
- P2278 操作系统
P2278 操作系统 题目描述 写一个程序来模拟操作系统的进程调度.假设该系统只有一个CPU,每一个进程的到达时间,执行时间和运行优先级都是已知的.其中运行优先级用自然数表示,数字越大,则优先级越高. ...
- 阿里云服务器18个数据中心测试IP地址以及测试方法
我们用户在选择阿里云服务器的时候是不是感觉阿里云的数据中心太多太多,确实阿里云服务器机房是有很多,国外国外机房大约有18个,甚至更多,因为还在不断的增加机房.对于商家而言增加不同的机房可以满足不同的项 ...