Typora是一款非常适合写博客(blog)的MarkDown编辑器,它使用GitHub Flavored Markdown语法,支持sequence,flowchart和mermaid以及代码高亮功能,并且能以多种格式导出,对于做代码笔记是非常方便的。
初识Typora
常用快捷键
- 加粗:
Ctrl + B
- 一级标题:
Ctrl + 1
- 插入链接:
Ctrl + K
- 字体倾斜:
Ctrl+I
- 下划线:
Ctrl+U
- 放大或缩小整篇笔记:
Ctrl+Shift+加号或减号
- 增大或减小标题:
Ctrl+加号或减号
- 快速打开文件:
Ctrl+P
- 选中相同格式内容:
Ctrl+E
- 返回Typora顶部:
Ctrl+Home
- 返回Typora底部:
Ctrl+End
- 创建表格:
Ctrl+T
- 创建超链接:
Ctrl+K
- 搜索:
Ctrl+F
- 选中某句话:
Ctrl+L
- 选中某个单词:
Ctrl+D
- 选中相同格式的文字:
Ctrl+E
- 搜索并替换:
Ctrl+H
- 删除线:
Alt+Shift+5
- 插入图片:
Ctrl+Shift+I
- 引用:
Ctrl+Shift+Q
- 公式块:
Ctrl+Shift+M
- 代码块:
Ctrl+Shift+K
基本语法
标题
标题有六个级别,分别对应1-6个#号。
# 一级标题
## 二级标题
...
###### 六级标题
粗体
两个*或_表示将其间的文字加粗。
**粗体**
__粗体__
斜体
单个*或_表示将其中的文字变斜。
*斜体*
_斜体_
删除线
两个~表示将里边的文字划掉。
~~被划掉的文字~~
引用
引用来自其他地方的文段用>。
> 引用的文段
分割线
三个*或-将画出一条水平分割线。
***
---
插图与超链接
用![说明](链接)可以添加一张图片。
用[文字](链接)可以插入一个超链接。
列表与表格
* 无序列表
1. 有序列表
|姓名|性别|年龄|
|--|--|--|
|张三|男|19|
姓名 | 性别 | 年龄 |
---|---|---|
张三 | 男 | 19 |
代码
```java
public class A{
public static void main(String[] args){
System.out.print("Hello world");
}
}
```
public class A{
public static void main(String[] args){
System.out.print("Hello world");
}
}
进阶语法
任务列表
用来标记任务完成与否。
- [] 看一看凌晨四点的洛杉矶
- [x] 看一看凌晨四点的家
-
看一看凌晨四点的洛杉矶
-
看一看凌晨四点的家
脚注
文本[^数字]
[^数字]:脚注。
目录
用[toc]来产生一个目录。
文章目录
上标与下标
用^围住上标部分
用~包住下标部分
H~2~O
X^2^
H2O
X2
高亮
用两个=包住需要高亮的部分。
==高亮部分==
高亮部分
高级语法
数学公式
用MathJax渲染LaTex公式。
$$
f(x)=\begin{cases}0&\text{x=0}\\1&\text{x!=0}\end{cases}
$$
f ( x ) = { 0 x=0 1 x!=0 f(x)=\begin{cases}0&\text{x=0}\\1&\text{x!=0}\end{cases} f(x)={01x=0x!=0
绘制思维导图
语言选择mermaid。
graph TD
a(三观)-->人生观
a-->价值观
a-->世界观
graph LR
a(三观)-->人生观
a-->价值观
a-->世界观
绘制流程图
语言选择flow。
a=>start: 开始
d=>operation: 答案=偶数
f=>operation: 答案=奇数
c=>condition: Y=X/2
b=>inputoutput: 输入自然数X
g=>inputoutput: 输出答案
e=>end: 结束
a->b->c
cond(yes)->d->g->e
cond(no)->f->g->e
绘制时序图
语言选择sequence。
title: Token Valid logic
Client->>Server : 1.login with username and password
Server -->>Client: 2.response with token and something
note left of Client: such as Android App、IOS\n App and so on.
note right of Server : supply Api Service
Client->>Server : 3.request data with token
Server -->>Client: 4.response with data
note right of Server : if token is valid then return\n the data that Client needed
note over Client,Server : This is the Token principle
HTML支持
略。