Typora技巧

Typora技巧

编辑

  • 撤销:ctrl+z
  • 取消撤销:ctrl+y
  • 跳转至光标位置:ctrl+j
  • 跳转至顶部:ctrl+home
  • 跳转至底部:ctrl+end
  • 替代:ctrl+h
  • 查找下一个:enter
  • 查找上一个:shift+enter
  • 选择词:ctrl+d
  • 删除词:ctrl+shift+d
  • 选择行(表格中)/句子(句号或回车):ctrl+l
  • 删除行(表格中):ctrl+shift+backspace
  • 选择表格中单元格/段落中同格式:ctrl+e

格式

  • 加粗:快捷键ctrl+b
    源代码:**strong**
  • 斜体:快捷键ctrl+i
    源代码:*emphasis*
  • 下划线:快捷键ctrl+u
  • 删除线:快捷键alt+shift+5
  • 代码:快捷键ctrl+shift+反单引号
    源代码:反单引号 code 反单引号

以上格式均支持先快捷键后输入文本,及先输入文件后快捷键

标题

  • 设置标题:ctrl+1~6
    源代码:#+Space+Heading
  • 标题升级:ctrl+=
  • 标题降级:ctrl+-
  • 取消标题:ctrl+0

段落

  • 新段落:enter
  • 同段落新行:shift+enter
  • 缩进:ctrl+[tab
  • 减少缩进:ctrl+]shift+ tab

列表

无序列表

  • 快捷键:ctrl+shift+]
    源代码:*/+/-+Space + Paragraph
  • 设置子列表等同缩进
    取消子列表等同取消缩进

无序列表示例:

  • 段落1 (Enter)
  • 段落2行1 (Shift+Enter)
    段落2行2
  • 段落3
    • 子列表段落1

有序列表

  • 快捷键:ctrl+shift+[
    源代码:1. +Space + Paragraph

有序列表示例:

  1. 有序段落1
    1. 有序段落1.1
      1. 有序段落1.1.1

任务列表

  • 任务列表:ctrl+shift+x

任务列表示例:

  • 任务1
  • 任务2

功能

区块

  • 段落引用:ctrl+shift+Q
    源代码:>+Space
  • 取消引用等同取消缩进

引用区块示例,用于进一步解释段落中的内容

链接

  • 将链接复制入剪切板后:ctrl+k
    源代码:[titile](url) or [titile](#handing)

示例:
网页跳转:Typora快捷键
文内跳转:标题-编译
本地文件跳转同理

  • 此外,提供另一种显示链接的方法,便于集中管理所有链接:
    • 源代码:[titile][]
    • UI界面:段落->链接引用,再补全[titile]:link url "optional"

链接测试

脚注

  • 脚标源代码:[^1]
  • 脚注代码:[^1]:脚注
    脚注UI:段落->脚注

示例:
使用脚注对于正文扩展进行说明[1]
在Typora的编辑中,可将脚标与脚注放在一起[2]

  • 自定义快捷键
    • 打开文件-偏好设置-通用-高级设置
    • 配置conf.user.json文件,配置以下快捷键
1
2
3
"keyBinding": {
"Footnotes": "Ctrl+Shift+P"
},

代码

  • 段落内代码
    快捷键:ctrl+shift+反单引号
    源代码:反单引号 code 反单引号
  • 代码块
    快捷键:ctrl+shift+k
    源代码:三反单引号 code block 三反单引号
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
import pyperclip
import os
import base64
import io
from PIL import Image, ImageGrab

def image_to_base64(image):
buffered = io.BytesIO()
image.save(buffered, format="PNG")
return base64.b64encode(buffered.getvalue()).decode('utf-8')

def main():
try:
image = ImageGrab.grabclipboard()
if isinstance(image, Image.Image):
base64_image = image_to_base64(image)
pyperclip.copy(f"![image](data:image/png;base64,{base64_image})\n")
print("图像已转换为Base64并复制")
return

raw_path = pyperclip.paste().strip('"')
file_path = os.path.normpath(raw_path)
if os.path.isfile(file_path):
with Image.open(file_path) as img:
base64_image = image_to_base64(img)
pyperclip.copy(f"![image](data:image/png;base64,{base64_image})\n")
print("文件图像已转换为Base64并复制")
else:
print("剪切板无有效图像或文件")
except Exception as e:
print(f"错误: {e}")

if __name__ == "__main__":
main()

公式

  • 快捷键:ctrl+shift+m
    源代码:$$math bock$$

公式示例-薛定谔方程(一维定态)

22md2ψ(x)dx2+V(x)ψ(x)=Eψ(x) -\frac{\hbar^2}{2m}\frac{d^2\psi(x)}{dx^2} + V(x)\psi(x) = E\psi(x)

图片

  • 快捷键:ctrl+shift+i或复制后直接ctrl+v
    源代码:![titile](url/localpath)
image-20250709141106758
  • 设置本地图片副本存储位置
  • 使用PicGo图床上传,在Gitee保存图片副本[3]
  • 点击格式-图像-上传所有本地图片批量上传
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"picBed": {
"uploader": "gitee",
"gitee": {
"repo": "仓库地址(不带gitee的域名)",
"token": "gitee 私人令牌 必填",
"path": "自定义存储路径,可以不填",
"customUrl": "域名,没有可以不填",
"branch": "分支名,默认是 master"
}
},
"picgoPlugins": {
"picgo-plugin-gitee-uploader": true,
"picgo-plugin-super-prefix": true
},
"picgo-plugin-super-prefix": {
"fileFormat": "YYYYMMDDHHmmss"
}
}
image-20250709142115308
  1. 脚注可用于解释英文缩略词等 ↩︎

  2. 脚注在导出HTML中会按顺序在文末 ↩︎

  3. PicGo-Gitee参考教程 ↩︎