✍️ 02. 笔记与编辑器 (Notes & Editor)
围绕核心创作体验。
FlashNote 采用专为极客创作者打磨的现代化富文本引擎,兼具“所见即所得的直观流畅”与“纯文本 Markdown 的敲击掌控感”。
📑 本篇大纲
1. 新建、编辑、重命名和删除笔记
1.1 生命周期管理
- 新建笔记:点击侧边栏右上角
+号,或使用快捷键 Ctrl/Cmd + N; - 编辑笔记:点击左侧笔记列表的任意卡片,右侧工作台即刻载入该笔记内容,光标就位即可输入;
- 重命名笔记:直接点击编辑器顶部的标题输入框即可修改标题,按 Enter 保存;
- 删除与回收:点击笔记卡片右上角
···更多操作,选择“删除笔记”。删除后笔记将移入“最近删除”安全回收站,防止误触丢失。
2. Markdown 与所见即所得编辑(4 种视界形态)
FlashNote 创新支持 4 种视界形态 (View Modes),满足从敏捷记录到源码精雕的不同阶段:
- 可视化模式 (Visual):所见即所得。直接在输入时呈现精致排版,适合顺畅心流与快速成文;
- 双栏对照 (Split):左侧富文本编辑,右侧同步实时呈现 Markdown 纯源码,两栏滚动协同,细节一目了然;
- Markdown 源码 (Source):原生纯文本敲击视界,快捷符号自动补齐闭合,极致纯粹高效;
- 纯网页预览 (Preview):模拟读者最终阅读排版,所有超链接可安全点击穿透,检验排版效果。
3. 标题、列表、引用、代码块和链接
3.1 标题与文本层级
- 支持标准
#至######对应 1~6 级标题; - 标题自带折叠功能与文档右侧大纲导航,轻松理清长文脉络。
3.2 列表与任务清单
- 无序列表:输入
-或*加空格; - 有序列表:输入
1.加空格,后续序号自动自增递补; - 交互式待办清单 (Task List):输入
[]加空格生成复选框,可直接点击勾选完成。
3.3 引用卡片与超链接
- 输入
>加空格生成优雅的半透明引用框,适合摘录名言金句或文献引用; - 选中文本按下 Ctrl/Cmd + K 快速插入或编辑外链 URL。
3.4 智能代码块与语法高亮
针对程序员与技术写作者深度定制:
- 快速呼出:输入三个反引号
```后回车即可呼出代码块容器; - 语言切换:右上角常驻语言下拉菜单(支持 TypeScript, JavaScript, Python, Rust, Go, SQL, Shell, HTML/CSS 等);
- 一键复制代码:点击右上角复制图标,源码完整拷贝入剪贴板,附带微动画提示;
- 防误选行号设计:左侧带有灰色行号辅助阅读,行号采用 CSS
user-select: none保护,划选代码时绝不会误复制代码行号。
4. 图片插入与管理
FlashNote 提供全方位的多媒体离线化保障:
- 灵活插入途径:支持拖拽图片入文、操作系统截图直接 Ctrl/Cmd + V 粘贴、或点击工具栏图片图标;
- 自动离线缓存:从外部网页拖拽或复制的图片,FlashNote 引擎自动抓取图像数据并存入本地 IndexedDB,避免外链防盗链或失效造成图片无法显示;
- 高清预览与灯箱:双击正文图片即可进入全屏灯箱,支持缩放、旋转与原图保存。
5. 表格、图表、数学公式
5.1 可视化表格矩阵
- 支持快速插入 矩阵表格,自由增删行、列与调整对齐方式;
- LaTeX 符号转 Unicode:导出或复制表格文本时,内置引擎自动将常用数学/逻辑 LaTeX 宏转换为高保真 Unicode 字符(如
\in、\rightarrow、\alpha)。
5.2 KaTeX 数学公式
- 行内公式:使用
$E=mc^2$包裹公式; - 块级公式:使用
$$ ... $$包裹独立展示公式; - 内置 KaTeX 极速实时排版引擎,支持微积分、矩阵、希腊字母与方程组渲染。
5.3 Mermaid 画布交互
在代码块中指定语言为 mermaid 即可实时绘制流程图、时序图与甘特图:
- 画布平移与缩放:支持鼠标滚轮在 30%~350% 范围内无级缩放,按住鼠标拖拽平移画布;
- 语法消毒防护:内置
mermaid-sanitizer语法防白屏保护,遇拼写错误友好提示而非页面崩溃; - 高保真导出:支持一键将图表导出为高清矢量 SVG 或 2x Retina PNG。
6. 草稿与文件夹管理
- 草稿箱标记:未定稿的思考内容可打上“草稿”标记,在博客发布或多端归档时自动规避,仅留在本地沙箱;
- 树状文件夹分类:创建多层级自定义文件夹(如
技术研发/前端、读书随笔),将零散的笔记按业务与主题分门别类,保持工作台井然有序。
Tip
零散笔记积累多了?了解如何将它们串联成长篇大作:
- 📚 03. 书籍与专栏:把零散笔记编排为成体系的书籍大纲与长篇专栏。
