English | 简体中文
<h1>Typora Plugin</h1>
<img src="https://github.com/obgnail/typora_plugin/raw/1.18.5/assets/typora_plugin.png" alt="typora_plugin" width="400">
<a href="https://github.com/obgnail/typora_plugin/releases/latest"><img src="https://img.shields.io/github/v/release/obgnail/typora_plugin"></a>
<a href="https://github.com/obgnail/typora_plugin/stargazers"><img src="https://img.shields.io/github/stars/obgnail/typora_plugin?style=flat"></a>
<a href="https://github.com/obgnail/typora_plugin/issues"><img src="https://img.shields.io/github/issues-closed/obgnail/typora_plugin.svg"></a>
<a href="https://github.com/obgnail/typora_plugin/tree/master/plugin"><img src="https://img.shields.io/badge/implementation-native-greenbule"></a>
<a href="https://github.com/obgnail/typora_plugin?tab=readme-ov-file#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95%E4%B8%80%E8%87%AA%E5%8A%A8"><img src="https://img.shields.io/badge/platform-Windows%20%7C%20Linux-0085a1"></a>
<a href="https://github.com/obgnail/typora_plugin/blob/master/LICENSE"><img src="https://img.shields.io/github/license/obgnail/typora_plugin"></a>
<a href="https://deepwiki.com/obgnail/typora_plugin"><img src="https://deepwiki.com/badge.svg" alt="Ask DeepWiki"></a>
| 插件:导航与管理 | 功能 | 默认启用 |
|---|---|---|
| window_tab | 标签页管理 | |
| search_multi | 多元文件搜索 | |
| auto_number | 章节、表格、图片、代码块等自动编号 | |
| bookmark | 书签管理器 | × |
| cursor_history | 光标跳转 | × |
| preferences | 插件配置 | |
| updater | 一键升级插件 | |
| asset_root_redirect | 资源重定向 | × |
| 插件:编辑增强 | 功能 | 默认启用 |
|---|---|---|
| collapse_paragraph | 章节折叠 | × |
| collapse_list | 列表折叠 | × |
| collapse_table | 表格折叠 | × |
| md_padding | 中英文混排优化 | |
| slash_commands | 斜杠命令 | |
| mouse_gestures | 鼠标手势 | × |
| templater | 文件模板 | |
| fence_enhance | 复制、折叠、格式化代码 | |
| right_outline | 在右侧生成大纲目录 | |
| commander | 命令行环境 | |
| command_palette | 命令面板 | |
| right_click_menu | 右键菜单统一管理插件 | |
| pie_menu | 圆盘菜单 | × |
| datatables | 表格增强(搜索、过滤、分页、排序等) | × |
| resize_table | 调整表格行高列宽 | |
| resize_image | 调整图片显示大小 | |
| easy_modify | 编辑工具 | |
| editor_width_slider | 写作区宽度调整 | |
| cjk_symbol_pairing | 中文符号配对 | |
| text_stylize | 文字风格化 | |
| resource_manager | 一键清除无用图片 | |
| markdownlint | markdown 格式检查 | |
| export_enhance | 导出 HTML/PDF 时避免图片丢失 | × |
| 插件:视图与主题 | 功能 | 默认启用 |
|---|---|---|
| dark | 夜间模式 | |
| no_image | 无图模式 | |
| blur | 模糊模式 | |
| myopic_defocus | 离焦视力舒缓 | |
| read_only | 只读模式 | |
| truncate_text | 暂时隐藏内容,提高大文件渲染性能 | × |
| image_viewer | 图片查看器 | |
| static_markers | Markdown 标记常显 | × |
| sidebar_enhance | 显示其他扩展名文件、记忆折叠状态、拖拽排序 |
| 插件:组件 | 功能 | 默认启用 |
|---|---|---|
| markmap | 提供 Markmap 组件支持 | |
| echarts | 提供 Echarts 组件支持 | |
| chart | 提供 Chart.js 组件支持 | |
| drawIO | 提供 DrawIO 组件支持 | |
| abc | 提供 abc.js 组件支持 | |
| calendar | 提供 tui.calendar 组件支持 | |
| wavedrom | 提供 Wavedrom 组件支持 | |
| marp | 提供 Marp 组件支持 | |
| plantUML | 提供 PlantUML 组件支持 | × |
| callouts | 提供 Callouts 支持 | |
| kanban | 看板 | |
| timeline | 时间线 | |
| chat | 聊天 |
| 插件:高级功能 | 功能 | 默认启用 |
|---|---|---|
| hotkeys | 快捷键注册中心 | |
| action_buttons | 于右下角添加功能按钮 | |
| custom | 开放平台,用户自定义插件 | |
| remote_control | 外部操控 Typora | × |
| cipher | 加密文件 | × |
| ripgrep | 使用 ripgrep 搜索文件 | × |
| article_uploader | 一键上传博客到支持的所有平台 | × |
如果有需求或发现 BUG,欢迎 提 issue,欢迎 PR。如果觉得本项目对您有帮助,请不吝点亮一个 Star ⭐!
前往 视频安装教程
下载 插件源码的压缩包,并解压
进入 Typora 安装路径,找到包含 window.html 的文件夹 A
正式版 Typora 对应的路径为 ./resources/window.html
免费版 Typora 对应的路径为 ./resources/app/window.html
将解压得到的 plugin 文件夹粘贴进文件夹 A 下
进入文件夹 A/plugin/bin/
Windows 系统:右键 install_windows.ps1 文件,点击 使用 PowerShell 运行
Linux 系统:以管理员运行 install_linux.sh
验证:重启 Typora,在正文区域点击鼠标右键,弹出右键菜单栏,如果能看到插件栏目,说明一切顺利
| 正式版 | 免费版 | |
|---|---|---|
| 步骤 2-3 | ![]() |
![]() |
| Windows | Linux | |
|---|---|---|
| 步骤 4 | ![]() |
![]() |
目前此方法仅限 archlinux 平台,aur 见 aur/typora-plugin
yay -S typora-plugin
所有的插件都提供了七种使用方法:
command_palette 插件)slash_commands 插件)hotkeys 插件)right_click_menu 插件)mouse_gestures 插件)action_buttons 插件)pie_menu 插件)
通过类似于 Google 搜索语法,组合不同的条件来精确查找文件。


和其他使用 Theme CSS 的实现方式不同,此插件通过修改内置函数,完美解决导出 PDF 后侧边栏没有编号的问题 :)
书签。使用方式:
此插件默认关闭,需手动开启。
插件配置窗口。
升级插件
如果你主要使用 obsidian 或 joplin 来管理文件,偶尔用 typora 打开文件。就会遇到一个问题:obsidian 或 joplin 都是将本地资源放在同一个目录中,这导致在 typora 打开后文件由于路径错误,无法访问本地资源。此插件就是为了解决此问题,重定向本地资源根目录。
此插件默认关闭,需手动开启。
折叠 / 展开 章节下所有文本。支持折叠的标签:h1~h6

折叠 / 展开 无序列表、有序列表、任务列表。
折叠 / 展开 表格。
中英文混排时,中文与英文之间、中文与数字之间添加空格。

类似于 notion 的 slash command。

鼠标手势。
类似于 obsidian 的文件模板功能,根据模板快速创建文件。


Typora 侧边栏的【文件】和【大纲】不能同时显示,为了解决此问题,此插件会在右侧新增一个【大纲】。
类似于 total commander 的命令行,一个快速执行命令的工具,并提供少量交互。

类似于 vscode 的命令面板功能 (Ctrl+Shift+P)

在右键菜单中调用所有的插件功能。
圆盘菜单。使用方式:
弹出圆盘菜单:Ctrl+鼠标右键旋转圆盘菜单:鼠标中键固定圆盘菜单,圆盘不再自动消失:鼠标左键圆心展开圆盘菜单,圆盘不再自动收缩:鼠标右键圆心增强表格。提供搜索、过滤、分页、排序等功能。

ctrl+鼠标拖动 修改表格的行高列宽。

alt+鼠标滚轮滚动 调整图片大小。
常用的编辑工具集合,目前包括:
调整写作区的宽度
输入 《 【 ( ' " 「 符号时自动补全。
将文字转为 HTML 格式,改变文字样式。

资源管理,清除无用图片
检测当前文件是否符合 markdown 最佳实践规范,并自动修复。
导出 HTML/PDF 时,将图片转为 base64,避免图片丢失。
夜间模式
无图模式
开启后,只有当前聚焦的组件可见,其余模糊。
此插件只能于正式版 Typora 使用。
离焦视力舒缓
只读模式下文档不可编辑(开启后,右下角数字统计区域会出现 ReadOnly 字样)
大文件在 Typora 的渲染性能很糟糕,用此插件暂时隐藏内容(只是隐藏显示,不修改文件),提高渲染性能。也可以用于防偷窥。
原理:通过设置 DOM 元素的 display 样式为 none 来隐藏元素,让元素不占用渲染树中的位置,对隐藏的元素操作不会引发其他元素的重排。
一站式图片查看,并且提供简单图片编辑。

告别格式刷新的干扰,让您的 Markdown 语法标记 始终可见、保持静态。
禁用所见即所得模式下的语法标记自动隐藏功能,让 **、##、_ 等所有 Markdown 标记像在源码模式中一样,永远清晰地展示在您的文本周围。

此插件默认关闭,需手动开启。
侧边栏增强:







使用 markdown 做 PPT。

由于 plantUML 是 B/S 架构,需要用户提供渲染服务器。建议使用 Docker 安装渲染服务器:
docker pull plantuml/plantuml-server:jetty
docker run -d --name plantuml-server -p 8080:8080 plantuml/plantuml-server:jetty




此插件是高级插件,仅对有 JavaScript 基础的用户开放。
以声明的形式,为【任意插件系统函数】或【任意自定义函数】绑定快捷键。
此插件是高级插件,仅对有 JavaScript 基础的用户开放。
和 hotkeys 类似,以声明的形式,为【任意插件系统函数】设置快捷按钮。
此插件是高级插件,仅对有 JavaScript 基础的用户开放。
提供开放能力,支持用户自己写插件。
具体使用请参考 README.md。
将包括 typora-plugin 所有功能在内的一切能力通过 JSON RPC 的形式暴露出去,以供外部操纵 Typora。
具体使用请参考 README.md。
此插件是高级插件,仅对开发人员开放。开启此插件后,外部将拥有 node、browser 两套环境,能完全控制电脑,因此如果您不是开发人员,请勿开启此插件。
加密文件。
Typora 自带 ripgrep。此插件支持使用内建的 ripgrep 进行文件搜索。
使用此插件需要您熟悉 ripgrep 工具。此插件默认关闭,需手动开启。
用户点击或者使用快捷键触发当前文章的自动发
$ claude mcp add typora_plugin \
-- python -m otcore.mcp_server <graph>