Typora语法入门

Typora基础语法

0 导读

markdown默认支持html语法,且某些操作typora有相应的快捷键。
在下面的语法解释中,html语法会用斜体表示,快捷键会用黑体表示。
需要特别注意,快捷键在源码模式下往往是不起作用的,所以所有快捷键默认是在非源码模式下操作。

1 空格与换行

空格

连续空格

在输入连续的空格后,Typora会在编辑器视图中保留多个空格,但是打印或导出后只会保留一个,如果想保留多个空格,可以使用转义符/+空格或者使用  

缩进与制表符

原生的markdown并不支持段首缩进(包括空格缩进和制表符缩进),段首的Tab为插入代码块。只能使用html中的空格  和制表符  来实现。
快捷键为Tab,原理是不可见字符 \u200b+制表符.

换行

换行

源码:EnterSpace+Space+Enter一般来说语法应该是后者,typora做了简化

快捷键:Shift+Enter

换段

源码:Enter+Enter,也就是中间留一个空白行

快捷键:Enter换段 Ctrl+Enter强制换段

2 段落格式

字体

字体设置的通用格式是用特殊符号包裹要设置字体的语句
~~删除线~~
*倾斜1*
_倾斜2_
**加粗1**
__加粗2__

可以同时添加多个格式

***加粗并倾斜1***
~~_**加粗并倾斜2_**~~

删除线
倾斜1
倾斜2
加粗1
加粗2
加粗并倾斜1
**加粗并倾斜2**

利用font标签可以设置更复杂的字体,但是这里不做介绍

分隔线

你可以在一行中用至少三个的星号、减号来建立一个分隔线,行内不能有其他东西。星号或减号中间可以插入空格。下面每种写法都可以建立分隔线:
***
* * *
******
---
--     -
---------

脚注

脚注格式: [^脚注]
(脚注解释被放到文末了)
需要解释的文本[^脚注]无需解释的文本。
[^脚注]:文本的解释。

需要解释的文本1无需解释的文本。

3 标题

源码:
1.几级标题就几个# + 空格,最低六级标题
# 一级标题
## 二级标题
###### 六级标题
2.一级标题,软换行后至少加两个==;二级标题,软换行后至少加两个--
一级标题
==
二级标题
--

在这里写标题会被整合到目录中,所以就不展示了

快捷键:

Ctrl+(1-6),Ctrl加数字几就是几号标题

Ctrl+=,提升标题等级

Ctrl+-,降低标题等级

4 列表

无序列表

基本语法:星号*,加号+,减号- 加空格
* 无序列表1
+ 无序列表2
- 无序列表3

多级列表:段首至少比上一个同级项多两个空格+基本语法(标准应该是加4个)
* 第一级
  * 第二级
    * 第三级
     * 第四级
   * 第二级
    * 第二级
        * 第三级
     * 第二级   
  • 无序列表1
  • 无序列表2
  • 无序列表3
  • 第一级
  • 第二级
    • 第三级
    • 第四级
  • 第二级
  • 第二级
    • 第三级
    • 第二级

快捷键: Ctrl+Shift+]

有序列表

语法和无序列表类似,只是前面的符号换成数字+.+空格
1. 有序列表1
2. 有序列表2
3. 有序列表3
但是除了第一个数字有意义外,其他的数字可以随意写,接下来的列表会按顺序向后排
1. 有序列表1.1
 	 2. 有序列表2.2
 	 15. 有序列表2.3
3. 有序列表1.2
196665136. 有序列表1.3
   1966651. 有序列表1.4 

16584553. 有序列表?
0. 有序列表?+1 
  1. 有序列表1.1
    1. 有序列表2.2
    2. 有序列表2.3
  2. 有序列表1.2
  3. 有序列表1.3
  4. 有序列表1.4
  1. 有序列表?
  2. 有序列表?+1

快捷键: Ctrl+Shift+[

5 引用

>加空格加文本
引用段内可以使用绝大多数语法,包括引用语法本身

> 引用行
> 引用行
> > 引用行

引用行
引用行

引用行

6 代码

内联代码

用一个或者两个反引号将代码块包裹起来

其他`代码块`其他
其他``代码块``其他

其他代码块其他
其他代码块其他

快捷键Ctrl+Shift+`

这里应该有一个内联代码中含有反引号的链接,我想写的时候补上

代码块

代码区块行首使用4个空格或者一个制表符
这种方式在typoa非源码方式中有冲突,无法使用

    代码块;
    代码块;
    
	代码块;
	代码块;
代码块;
代码块;

代码块;
代码块;
使用三个反引号包裹一段代码,并指定一种语言(也可以不指定)

​```语言类型
代码块;
代码块;
代码块;
​```
代码块;
代码块;
代码块;

快捷键:```+代码类型+回车

7 链接

语法:
[链接名称](链接地址)
或者
<链接地址>

[测试](https://github.com)
<https://github.com>

测试
https://github.com

我们可以使用后变量来设置一个链接,变量可以在文档末尾赋值

[测试][1]
[1]:https://github.com

测试

9 图片

![alt 属性文本](图片地址 "可选标题")
类似的我们也可以用变量的方式设置

这里就不放示例了

在Typora中我们可以直接复制粘贴来插入图片

10表格

格式:

|  表头   | 表头  |
|  ----  | ----  |
| 单元格  | 单元格 |
| 单元格  | 单元格 |

此外我们还可以设置对齐方式(默认左对齐)
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
表头表头
单元格单元格
单元格单元格
左对齐右对齐居中对齐
单元格单元格单元格
单元格单元格单元格

快捷键: Ctrl+T

markdown原生语法不支持合并单元格,所以表格并不好用

11扩展语法

公式图表是大坑,想写了再开

上标和下标

用~包裹表示下标,用^包裹表示上标

H~2~O
y=x^2^

H2O
y=x2

高亮

用==包裹
==高亮==

高亮

11其他

需要转义的字符

\\ 反斜杠
\` 反引号
\* 星号
\_ 下划线
\{\} 大括号
\[\] 中括号
\(\) 小括号
\# 井号
\+ 加号
\- 减号
\. 英文句号
\! 感叹号

常用快捷键(好用的我会带星号)

操作类型操作快捷键补充
文件新建Ctrl+N
新建窗口Ctrl+Shift+N
打开…Ctrl+O
快速打开…Ctrl+P
重新打开关闭的文件Ctrl+Shift+T
*保存Ctrl+S
另存为…Ctrl+Shift+S
偏好设置Ctrl+,
关闭Ctrl+W
编辑*新段落Enter
*新行Shift+Enter
*复制 Ctrl+C
*剪切Ctrl+X
*粘贴Ctrl+V
*全选Ctrl+Shift+S
选中当前行Ctrl+L
选中当前格式文本Ctrl+E
跳转到文首Ctrl+Home
跳转到文末Ctrl+End
查找Ctrl+F
替换Ctrl+H
*撤销Ctrl+Z
取消撤销Ctrl+Y
段落*标题1-6Ctrl+1-6
段落Ctrl+0就是把标题格式去掉
提升标题级别Ctrl+=
降低标题级别Ctrl+-
*插入表格Ctrl+T
插入代码块Ctrl+Shift+K其实不见得比```+代码种类+Enter快
插入公式块Ctrl+Shift+M
引用Ctrl+Shift+Q也可以直接> +空格
有序列表Ctrl+Shift+[可以直接1+.+空格
无序列表Ctrl+Shift+]可以- +.+空格
增加列表缩进Ctrl+]或者Tab
减少列表缩进Ctrl+[或者Shift+Tab可以用来换行后消除引用或列表格式
格式*加粗Ctrl+B
*斜体Ctrl+I
下划线Ctrl+U
内联代码Ctrl+Shift+`还是`代码`好用
删除线Alt+Shift+5
超链接Ctrl+K
插入图片Ctrl+Shift+I
视图源代码模式Ctrl+/
切换全屏F11

创建目录

[TOC]
示例可以看文首


  1. 文本的解释。 ↩︎

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值