[{"data":1,"prerenderedAt":1880},["ShallowReactive",2],{"content:\u002F2026\u002Ftypora-guide":3,"surround:\u002F2026\u002Ftypora-guide":1874},{"id":4,"title":5,"body":6,"categories":1852,"date":1853,"description":15,"draft":1854,"extension":1855,"image":1856,"meta":1857,"navigation":1859,"path":1860,"permalink":1860,"published":1861,"readingTime":1862,"recommend":1794,"references":1861,"seo":1867,"sitemap":1868,"stem":1869,"tags":1870,"type":1872,"updated":1861,"__hash__":1873},"content\u002Fposts\u002F2026\u002FTypora使用.md","Typora",{"type":7,"value":8,"toc":1787},"minimark",[9,16,21,37,40,45,50,62,78,83,102,106,113,115,119,124,128,138,144,157,163,165,169,175,179,221,225,249,251,255,261,266,278,284,286,290,296,301,306,312,314,318,322,328,341,344,350,366,369,375,380,382,386,392,397,405,410,424,426,430,433,439,448,452,458,461,467,475,492,494,498,504,509,511,515,521,530,532,536,539,545,553,556,562,567,572,727,729,733,739,750,759,761,765,772,775,781,786,789,795,800,803,809,813,819,821,825,831,844,849,919,921,925,928,934,939,944,952,954,958,962,971,981,985,996,1000,1017,1027,1031,1034,1065,1070,1074,1077,1103,1114,1118,1128,1139,1145,1147,1151,1155,1161,1163,1167,1173,1177,1182,1186,1194,1198,1206,1208,1211,1231,1237,1245,1247,1250,1254,1260,1268,1274,1276,1279,1285,1291,1297,1302,1308,1310,1314,1319,1325,1330,1336,1338,1342,1714,1716,1720,1723,1777,1779],[10,11,12],"p",{},[13,14,15],"span",{},"TOC",[17,18,20],"h1",{"id":19},"typora-完全使用指南-从零开始","Typora 完全使用指南 · 从零开始",[22,23,24,27,34],"blockquote",{},[10,25,26],{},"你可能听说过\"Markdown\"这个词，但不太清楚它到底是什么，也不确定 Typora 能干嘛。",[10,28,29,33],{},[30,31,32],"strong",{},"一句话解释："," Typora 是一个让你像写 Word 一样轻松写文章的工具——但你写的实际上是\"Markdown 代码\"，可以一键导出成精美的 PDF、HTML、Word 文档。",[10,35,36],{},"这篇指南从零开始，把我能想到的 Typora 使用方法全部教给你。",[38,39],"hr",{},[41,42,44],"h2",{"id":43},"一typora-是什么为什么要用","一、Typora 是什么？为什么要用？",[46,47,49],"h3",{"id":48},"先理解-markdown","先理解 Markdown",[10,51,52,53,57,58,61],{},"Markdown 是一种\"标记语言\"——你在文字前后加一些简单的符号（比如 ",[54,55,56],"code",{"code":56},"#"," ",[54,59,60],{"code":60},"**","），就能控制文字的格式。和 Word 不同的是：",[63,64,65,72],"ul",{},[66,67,68,71],"li",{},[30,69,70],{},"Word："," 先打字，然后用鼠标选菜单 → 加粗\u002F改字号\u002F加底色",[66,73,74,77],{},[30,75,76],{},"Markdown："," 打字时在文字前后直接打符号 → 预览时自动变成格式",[10,79,80],{},[30,81,82],{},"优点：",[84,85,86,89,96,99],"ol",{},[66,87,88],{},"不需要鼠标，手不离开键盘就能排版",[66,90,91,92,95],{},"文件是纯文本（",[54,93,94],{"code":94},".md","），体积小，任何编辑器都能打开",[66,97,98],{},"导出成 PDF \u002F HTML \u002F Word 非常方便",[66,100,101],{},"程序员圈子的通用语言——笔记、文档、博客都用 Markdown",[46,103,105],{"id":104},"typora-的特殊之处","Typora 的特殊之处",[10,107,108,109,112],{},"大部分 Markdown 编辑器是\"分屏模式\"——左边写源码，右边看效果。",[30,110,111],{},"Typora 是实时预览","：你打完符号，按回车，它立刻变成最终效果。所见即所得，对新手极度友好。",[38,114],{},[41,116,118],{"id":117},"二所有-markdown-语法完整版","二、所有 Markdown 语法（完整版）",[22,120,121],{},[10,122,123],{},"下面每一条语法，打开 Typora 直接照着敲，立刻就能看到效果。",[46,125,127],{"id":126},"_21-标题","2.1 标题",[129,130,136],"pre",{"className":131,"code":133,"language":134,"meta":135},[132],"language-markdown","# 一级标题（最大）\n## 二级标题\n### 三级标题\n#### 四级标题\n##### 五级标题\n###### 六级标题（最小）\n","markdown","",[54,137,133],{"__ignoreMap":135},[10,139,140,143],{},[30,141,142],{},"效果："," Typora 中一级标题最大最粗，六级标题最小。标题左侧会自动出现折叠箭头，点击可以折叠该标题下的所有内容。",[10,145,146,57,149,152,153,156],{},[30,147,148],{},"快捷键：",[54,150,151],{"code":151},"Ctrl+1"," ~ ",[54,154,155],{"code":155},"Ctrl+6"," 分别对应一到六级标题。",[10,158,159,162],{},[30,160,161],{},"实用技巧："," 用标题给文章分层级——大标题是一级，章节是二级，小节是三级。",[38,164],{},[46,166,168],{"id":167},"_22-文字样式","2.2 文字样式",[129,170,173],{"className":171,"code":172,"language":134,"meta":135},[132],"**这是加粗文字**\n*这是斜体文字*\n~~这是删除线文字~~\n==这是高亮文字==\n`这是行内代码`\n\u003Cu>这是下划线\u003C\u002Fu>\n",[54,174,172],{"__ignoreMap":135},[10,176,177],{},[30,178,142],{},[63,180,181,188,196,204,207,214],{},[66,182,183,184,187],{},"加粗：",[30,185,186],{},"这是加粗文字","（强调重点）",[66,189,190,191,195],{},"斜体：",[192,193,194],"em",{},"这是斜体文字","（引用\u002F书名\u002F外语词）",[66,197,198,199,203],{},"删除线：",[200,201,202],"del",{},"这是删除线文字","（表示作废\u002F吐槽）",[66,205,206],{},"高亮：==这是高亮文字==（标记关键词，Typora 特色语法）",[66,208,209,210,213],{},"行内代码：",[54,211,212],{"code":212},"这是行内代码","（技术类文章中引用命令\u002F函数名）",[66,215,216,217],{},"下划线：",[218,219,220],"u",{},"这是下划线",[10,222,223],{},[30,224,148],{},[63,226,227,233,239],{},[66,228,229,232],{},[54,230,231],{"code":231},"Ctrl+B"," 加粗",[66,234,235,238],{},[54,236,237],{"code":237},"Ctrl+I"," 斜体",[66,240,241,244,245,248],{},[54,242,243],{"code":243},"Alt+Shift+5"," 删除线（注意：不是 ",[54,246,247],{"code":247},"Ctrl+D","）",[38,250],{},[46,252,254],{"id":253},"_23-代码块","2.3 代码块",[129,256,259],{"className":257,"code":258,"language":134,"meta":135},[132],"```python\n# 这是 Python 代码块\ndef hello():\n    print(\"Hello, World!\")\n    return True\n```\n",[54,260,258],{"__ignoreMap":135},[10,262,263,265],{},[30,264,142],{}," Typora 会自动识别语言并高亮关键词。超过 20 行的代码块会显示滚动条。",[10,267,268,57,270,273,274,277],{},[30,269,148],{},[54,271,272],{"code":272},"Ctrl+Shift+K"," 插入代码块，或输入 ",[54,275,276],{"code":276},"```"," 然后按回车。",[10,279,280,283],{},[30,281,282],{},"改变语言："," 在代码块右下角点击语言名即可切换（Python \u002F C \u002F Java \u002F JavaScript \u002F HTML \u002F Bash 等都支持）。",[38,285],{},[46,287,289],{"id":288},"_24-引用","2.4 引用",[129,291,294],{"className":292,"code":293,"language":134,"meta":135},[132],"> 这是一级引用\n>> 这是二级引用（嵌套）\n>>> 这是三级引用\n",[54,295,293],{"__ignoreMap":135},[10,297,298,300],{},[30,299,142],{}," 文字左侧出现灰色竖线和灰色文字。适合引用他人的话、引用古诗词、写\"提示\"和\"注意\"块。",[10,302,303],{},[30,304,305],{},"实用模板：",[129,307,310],{"className":308,"code":309,"language":134,"meta":135},[132],"> **提示：** 这是一个重要的提示信息。\n\n> **⚠ 注意：** 这是一个警告\u002F注意事项。\n",[54,311,309],{"__ignoreMap":135},[38,313],{},[46,315,317],{"id":316},"_25-列表","2.5 列表",[319,320,321],"h4",{"id":321},"无序列表",[129,323,326],{"className":324,"code":325,"language":134,"meta":135},[132],"- 项目一\n- 项目二\n  - 子项目 2.1（前面加两个空格）\n  - 子项目 2.2\n- 项目三\n",[54,327,325],{"__ignoreMap":135},[10,329,330,332,333,336,337,340],{},[30,331,142],{}," 每项前面出现圆点。",[54,334,335],{"code":335},"Tab"," 键缩进产生子列表，",[54,338,339],{"code":339},"Shift+Tab"," 撤销缩进。",[319,342,343],{"id":343},"有序列表",[129,345,348],{"className":346,"code":347,"language":134,"meta":135},[132],"1. 第一步\n2. 第二步\n   1. 子步骤 2.1\n   2. 子步骤 2.2\n3. 第三步\n",[54,349,347],{"__ignoreMap":135},[10,351,352,354,355,358,359,57,362,365],{},[30,353,142],{}," Typora 自动递增序号——你只需要写 ",[54,356,357],{"code":357},"1.","，它会自动变成 ",[54,360,361],{"code":361},"2.",[54,363,364],{"code":364},"3.","。",[319,367,368],{"id":368},"任务列表",[129,370,373],{"className":371,"code":372,"language":134,"meta":135},[132],"- [ ] 未完成的任务\n- [x] 已完成的任务\n- [ ] 另一个未完成的\n",[54,374,372],{"__ignoreMap":135},[10,376,377,379],{},[30,378,142],{}," 出现一个可以点击勾选的复选框。非常适合做 TODO 清单。",[38,381],{},[46,383,385],{"id":384},"_26-表格","2.6 表格",[129,387,390],{"className":388,"code":389,"language":134,"meta":135},[132],"| 姓名 | 年龄 | 班级 |\n|------|------|------|\n| 小明 | 18   | 3班  |\n| 小红 | 17   | 5班  |\n| 小刚 | 19   | 2班  |\n",[54,391,389],{"__ignoreMap":135},[10,393,394,396],{},[30,395,142],{}," Typora 自动对齐表格列，表头加粗显示。",[10,398,399,57,401,404],{},[30,400,148],{},[54,402,403],{"code":403},"Ctrl+T"," 弹窗输入行数和列数，快速插入表格。",[10,406,407],{},[30,408,409],{},"技巧：",[63,411,412,418,421],{},[66,413,414,415,417],{},"在表格中按 ",[54,416,335],{"code":335}," 跳到下一个单元格",[66,419,420],{},"在表格左上角点击可以选中整行\u002F整列",[66,422,423],{},"右键表格 → 插入行\u002F删除行\u002F复制表格",[38,425],{},[46,427,429],{"id":428},"_27-链接和图片","2.7 链接和图片",[319,431,432],{"id":432},"链接",[129,434,437],{"className":435,"code":436,"language":134,"meta":135},[132],"[点击访问百度](https:\u002F\u002Fwww.baidu.com)\n",[54,438,436],{"__ignoreMap":135},[10,440,441,443,444,447],{},[30,442,142],{}," 显示为蓝色可点击文字。按住 ",[54,445,446],{"code":446},"Ctrl"," 点击即可在浏览器打开。",[319,449,451],{"id":450},"引用式链接适合重复使用","引用式链接（适合重复使用）",[129,453,456],{"className":454,"code":455,"language":134,"meta":135},[132],"[百度][1] 和 [谷歌][2]\n\n[1]: https:\u002F\u002Fwww.baidu.com\n[2]: https:\u002F\u002Fwww.google.com\n",[54,457,455],{"__ignoreMap":135},[319,459,460],{"id":460},"图片",[129,462,465],{"className":463,"code":464,"language":134,"meta":135},[132],"![图片描述](C:\\Users\\联想\\Pictures\\screenshot.png)\n",[54,466,464],{"__ignoreMap":135},[10,468,469,57,471,474],{},[30,470,148],{},[54,472,473],{"code":473},"Ctrl+Shift+I"," 插入图片。",[10,476,477,480,481,484,485,487,488,491],{},[30,478,479],{},"Typora 特色功能："," 直接",[30,482,483],{},"从文件夹拖入","图片到 Typora，它会自动把图片复制到当前 ",[54,486,94],{"code":94}," 文件同目录下的 ",[54,489,490],{"code":490},"assets\u002F"," 文件夹中（需要在偏好设置中开启\"复制图片到 .\u002Fassets 文件夹\"）。",[38,493],{},[46,495,497],{"id":496},"_28-分割线","2.8 分割线",[129,499,502],{"className":500,"code":501,"language":134,"meta":135},[132],"---\n",[54,503,501],{"__ignoreMap":135},[10,505,506,508],{},[30,507,142],{}," 一条横线横跨整个页面宽度，用于分隔文章段落。",[38,510],{},[46,512,514],{"id":513},"_29-脚注","2.9 脚注",[129,516,519],{"className":517,"code":518,"language":134,"meta":135},[132],"这是一段文字，包含一个脚注[^1]。\n\n[^1]: 这是脚注的内容，会出现在文章末尾。\n",[54,520,518],{"__ignoreMap":135},[10,522,523,525,526,529],{},[30,524,142],{}," 正文中 ",[54,527,528],{"code":528},"[^1]"," 处出现上标数字，鼠标悬停显示脚注内容，文章底部自动汇总所有脚注。",[38,531],{},[46,533,535],{"id":534},"_210-数学公式","2.10 数学公式",[319,537,538],{"id":538},"行内公式",[129,540,543],{"className":541,"code":542,"language":134,"meta":135},[132],"爱因斯坦的质能方程：$E=mc^2$\n",[54,544,542],{"__ignoreMap":135},[10,546,547,57,549,552],{},[30,548,142],{},[54,550,551],{"code":551},"$...$"," 内的内容渲染为数学公式，嵌入到文字中。",[319,554,555],{"id":555},"块公式",[129,557,560],{"className":558,"code":559,"language":134,"meta":135},[132],"$$\nf(x) = \\frac{1}{\\sqrt{2\\pi}\\sigma} e^{-\\frac{(x-\\mu)^2}{2\\sigma^2}}\n$$\n",[54,561,559],{"__ignoreMap":135},[10,563,564,566],{},[30,565,142],{}," 公式居中、放大显示。支持 LaTeX 数学语法。",[10,568,569],{},[30,570,571],{},"常用数学符号速查：",[573,574,575,591],"table",{},[576,577,578],"thead",{},[579,580,581,585,588],"tr",{},[582,583,584],"th",{},"写法",[582,586,587],{},"效果",[582,589,590],{},"含义",[592,593,594,608,621,634,647,660,673,686,698,714],"tbody",{},[579,595,596,602,605],{},[597,598,599],"td",{},[54,600,601],{"code":601},"\\frac{a}{b}",[597,603,604],{},"a\u002Fb",[597,606,607],{},"分数",[579,609,610,615,618],{},[597,611,612],{},[54,613,614],{"code":614},"\\sqrt{x}",[597,616,617],{},"根号 x",[597,619,620],{},"平方根",[579,622,623,628,631],{},[597,624,625],{},[54,626,627],{"code":627},"\\sum_{i=1}^{n}",[597,629,630],{},"求和符号",[597,632,633],{},"求和",[579,635,636,641,644],{},[597,637,638],{},[54,639,640],{"code":640},"\\int_{a}^{b}",[597,642,643],{},"积分符号",[597,645,646],{},"定积分",[579,648,649,654,657],{},[597,650,651],{},[54,652,653],{"code":653},"\\infty",[597,655,656],{},"无穷大",[597,658,659],{},"无穷",[579,661,662,667,670],{},[597,663,664],{},[54,665,666],{"code":666},"\\alpha \\beta \\gamma",[597,668,669],{},"希腊字母",[597,671,672],{},"alpha\u002Fbeta\u002Fgamma",[579,674,675,680,683],{},[597,676,677],{},[54,678,679],{"code":679},"\\times",[597,681,682],{},"乘号",[597,684,685],{},"乘法",[579,687,688,693,696],{},[597,689,690],{},[54,691,692],{"code":692},"\\cdot",[597,694,695],{},"点乘",[597,697,695],{},[579,699,700,708,711],{},[597,701,702,57,705],{},[54,703,704],{"code":704},"\\geq",[54,706,707],{"code":707},"\\leq",[597,709,710],{},"大于等于\u002F小于等于",[597,712,713],{},"不等式",[579,715,716,721,724],{},[597,717,718],{},[54,719,720],{"code":720},"\\neq",[597,722,723],{},"不等于",[597,725,726],{},"不等",[38,728],{},[46,730,732],{"id":731},"_211-目录toc","2.11 目录（TOC）",[129,734,737],{"className":735,"code":736,"language":134,"meta":135},[132],"[TOC]\n",[54,738,736],{"__ignoreMap":135},[10,740,741,743,744,152,746,749],{},[30,742,142],{}," 自动生成文章目录——它会扫描所有标题（",[54,745,56],{"code":56},[54,747,748],{"code":748},"######","），生成层级化目录列表。点击目录中的任意条目，自动跳转到对应位置。",[10,751,752,57,755,758],{},[30,753,754],{},"注意：",[54,756,757],{"code":757},"[TOC]"," 必须单独放在一行。",[38,760],{},[46,762,764],{"id":763},"_212-mermaid-图表","2.12 Mermaid 图表",[10,766,767,768,771],{},"Typora 内置支持 ",[30,769,770],{},"Mermaid","——一种用文字描述图表的语言。不需要画图工具！",[319,773,774],{"id":774},"流程图",[129,776,779],{"className":777,"code":778,"language":134,"meta":135},[132],"```mermaid\ngraph TD\n    A[开始] --> B{是否饿了?}\n    B -->|是| C[吃饭]\n    B -->|否| D[继续学习]\n    C --> E[结束]\n    D --> E\n```\n",[54,780,778],{"__ignoreMap":135},[10,782,783,785],{},[30,784,142],{}," 自动渲染为流程图，有方框、菱形判断框、箭头。",[319,787,788],{"id":788},"时序图",[129,790,793],{"className":791,"code":792,"language":134,"meta":135},[132],"```mermaid\nsequenceDiagram\n    用户->>服务器: 发送登录请求\n    服务器->>数据库: 查询用户信息\n    数据库-->>服务器: 返回用户数据\n    服务器-->>用户: 返回登录结果\n```\n",[54,794,792],{"__ignoreMap":135},[10,796,797,799],{},[30,798,142],{}," 显示各个参与方之间的交互顺序，非常适合描述网络协议、API 请求过程。",[319,801,802],{"id":802},"饼图",[129,804,807],{"className":805,"code":806,"language":134,"meta":135},[132],"```mermaid\npie\n    title 时间分配\n    \"学习\": 8\n    \"睡觉\": 7\n    \"吃饭\": 3\n    \"娱乐\": 6\n```\n",[54,808,806],{"__ignoreMap":135},[319,810,812],{"id":811},"甘特图时间规划","甘特图（时间规划）",[129,814,817],{"className":815,"code":816,"language":134,"meta":135},[132],"```mermaid\ngantt\n    title 学习计划\n    dateFormat  YYYY-MM-DD\n    section 阶段一\n    背单词    :a1, 2026-07-20, 10d\n    学语法    :a2, after a1, 10d\n    section 阶段二\n    刷真题    :b1, after a2, 10d\n```\n",[54,818,816],{"__ignoreMap":135},[38,820],{},[46,822,824],{"id":823},"_213-emoji","2.13 Emoji",[129,826,829],{"className":827,"code":828,"language":134,"meta":135},[132],":smile: :laughing: :+1: :heart: :star: :warning:\n",[54,830,828],{"__ignoreMap":135},[10,832,833,835,836,839,840,843],{},[30,834,142],{}," 输入 ",[54,837,838],{"code":838},":smile:"," 按回车后变成 😄，",[54,841,842],{"code":842},":heart:"," 变成 ❤️。",[10,845,846],{},[30,847,848],{},"常用 Emoji：",[63,850,851,864,878,891,905],{},[66,852,853,855,856,859,860,863],{},[54,854,838],{"code":838}," 😄 ",[54,857,858],{"code":858},":cry:"," 😢 ",[54,861,862],{"code":862},":angry:"," 😠",[66,865,866,869,870,873,874,877],{},[54,867,868],{"code":868},":+1:"," 👍 ",[54,871,872],{"code":872},":-1:"," 👎 ",[54,875,876],{"code":876},":clap:"," 👏",[66,879,880,882,883,886,887,890],{},[54,881,842],{"code":842}," ❤️ ",[54,884,885],{"code":885},":star:"," ⭐ ",[54,888,889],{"code":889},":fire:"," 🔥",[66,892,893,896,897,900,901,904],{},[54,894,895],{"code":895},":warning:"," ⚠ ",[54,898,899],{"code":899},":bulb:"," 💡 ",[54,902,903],{"code":903},":rocket:"," 🚀",[66,906,907,910,911,914,915,918],{},[54,908,909],{"code":909},":book:"," 📖 ",[54,912,913],{"code":913},":computer:"," 💻 ",[54,916,917],{"code":917},":lock:"," 🔒",[38,920],{},[46,922,924],{"id":923},"_214-html-标签","2.14 HTML 标签",[10,926,927],{},"Typora 支持在 Markdown 中直接写 HTML：",[129,929,932],{"className":930,"code":931,"language":134,"meta":135},[132],"\u003Cdetails>\n\u003Csummary>点击展开详情\u003C\u002Fsummary>\n\n这里是被隐藏的内容，支持任何 Markdown 语法。\n\n- 列表项 1\n- 列表项 2\n\n\u003C\u002Fdetails>\n",[54,933,931],{"__ignoreMap":135},[10,935,936,938],{},[30,937,142],{}," 出现一个可折叠的区域，点击箭头展开\u002F收起内容。",[10,940,941],{},[30,942,943],{},"其他常用 HTML：",[129,945,950],{"className":946,"code":948,"language":949,"meta":135},[947],"language-html","\u003Ccenter>居中文字\u003C\u002Fcenter>\n\u003Cspan style=\"color:red;\">红色文字\u003C\u002Fspan>\n\u003Ckbd>Ctrl\u003C\u002Fkbd> + \u003Ckbd>C\u003C\u002Fkbd>   \u003C!-- 键盘按键样式 -->\n\u003Cbr>  \u003C!-- 强制换行 -->\n","html",[54,951,948],{"__ignoreMap":135},[38,953],{},[41,955,957],{"id":956},"三typora-专属功能","三、Typora 专属功能",[46,959,961],{"id":960},"_31-实时预览","3.1 实时预览",[10,963,964,965,967,968,970],{},"Typora 默认就是\"所见即所得\"模式——你打 ",[54,966,56],{"code":56},"，它立刻显示成标题样式，而不是显示 ",[54,969,56],{"code":56}," 字符。",[10,972,973,976,977,980],{},[30,974,975],{},"切换源码模式："," 按 ",[54,978,979],{"code":979},"Ctrl+\u002F"," 可以在\"预览模式\"和\"源码模式\"之间切换。源码模式会显示所有 Markdown 符号，方便你检查格式。",[46,982,984],{"id":983},"_32-大纲-侧边栏","3.2 大纲 \u002F 侧边栏",[63,986,987,990,993],{},[66,988,989],{},"点击左下角\"大纲\"按钮，右侧出现文章标题的层级结构",[66,991,992],{},"点击大纲中的任意标题，自动跳转",[66,994,995],{},"大纲就是\"文档地图\"——长文档必备",[46,997,999],{"id":998},"_33-文件管理侧边栏文件夹视图","3.3 文件管理（侧边栏文件夹视图）",[63,1001,1002,1005,1011,1014],{},[66,1003,1004],{},"点击左下角\"文件\"按钮，左侧出现文件浏览器",[66,1006,1007,1008,1010],{},"在这里可以看到当前文件夹下的所有 ",[54,1009,94],{"code":94}," 文件",[66,1012,1013],{},"右键可以新建文件\u002F文件夹、重命名、删除",[66,1015,1016],{},"支持拖拽文件到不同文件夹",[10,1018,1019,1022,1023,1026],{},[30,1020,1021],{},"最佳实践："," 打开一个项目文件夹（比如 ",[54,1024,1025],{"code":1025},"学习资料集成","），左侧显示所有文件，点击即可切换。非常适合管理学习笔记。",[46,1028,1030],{"id":1029},"_34-导出功能","3.4 导出功能",[10,1032,1033],{},"点击菜单\"文件 → 导出\"，支持导出为：",[63,1035,1036,1042,1048,1054,1059],{},[66,1037,1038,1041],{},[30,1039,1040],{},"PDF"," — 最常用，排版完美，适合打印和分享",[66,1043,1044,1047],{},[30,1045,1046],{},"HTML"," — 网页格式，可以在浏览器打开",[66,1049,1050,1053],{},[30,1051,1052],{},"Word (.docx)"," — 与 Office 兼容",[66,1055,1056,1058],{},[30,1057,460],{}," — 导出为 PNG 图片",[66,1060,1061,1064],{},[30,1062,1063],{},"Epub \u002F LaTeX"," — 电子书和学术格式",[22,1066,1067],{},[10,1068,1069],{},"导出 PDF 前建议先选一个好看的主题（比如 \"Newsprint\" 或 \"Pixyll\"）。",[46,1071,1073],{"id":1072},"_35-主题切换","3.5 主题切换",[10,1075,1076],{},"点击菜单\"主题\"，可以看到内置主题列表：",[63,1078,1079,1085,1091,1097],{},[66,1080,1081,1084],{},[30,1082,1083],{},"Github"," — 简洁白色，像 GitHub 的文章",[66,1086,1087,1090],{},[30,1088,1089],{},"Newsprint"," — 仿报纸风格，适合打印",[66,1092,1093,1096],{},[30,1094,1095],{},"Night"," — 深色背景，夜间护眼",[66,1098,1099,1102],{},[30,1100,1101],{},"Pixyll"," — 优雅简洁",[10,1104,1105,1106,1113],{},"更多的主题可以去 ",[1107,1108,1112],"a",{"href":1109,"rel":1110},"https:\u002F\u002Ftheme.typora.io\u002F",[1111],"nofollow","Typora Themes"," 下载，放到 Typora 的主题文件夹即可。",[46,1115,1117],{"id":1116},"_36-图片处理","3.6 图片处理",[10,1119,1120,1123,1124,1127],{},[30,1121,1122],{},"拖入图片自动复制："," 建议在 ",[54,1125,1126],{"code":1126},"文件 → 偏好设置 → 图像"," 中设置：",[63,1129,1130,1133],{},[66,1131,1132],{},"\"插入图片时\" → 选择\"复制图片到 .\u002Fassets 文件夹\"",[66,1134,1135,1136,1138],{},"这样 ",[54,1137,94],{"code":94}," 文件和图片分离，打包分享时不会丢图",[10,1140,1141,1144],{},[30,1142,1143],{},"图片缩放（Typora 特色）："," 在图片上右键 → 缩放，可以拖动调整图片大小。或直接拖拽图片四角。",[38,1146],{},[41,1148,1150],{"id":1149},"四ctf-与学习笔记最佳实践","四、CTF 与学习笔记最佳实践",[46,1152,1154],{"id":1153},"_41-学习笔记模板","4.1 学习笔记模板",[129,1156,1159],{"className":1157,"code":1158,"language":134,"meta":135},[132],"# [主题名称] 学习笔记\n\n> 学习日期：2026-07-20\n> 学习时长：2 小时\n> 学习来源：[书名\u002F视频链接]\n\n---\n\n## 核心概念\n\n| 概念 | 解释 | 举例 |\n|------|------|------|\n| [概念1] | [一句话解释] | [例子] |\n| [概念2] | [一句话解释] | [例子] |\n\n---\n\n## 重点内容\n\n### 1. [小标题]\n\n[详细笔记内容]\n\n> **关键点：** [最重要的结论\u002F公式]\n\n---\n\n### 2. [小标题]\n\n[详细笔记内容]\n\n---\n\n## 总结\n\n- [ ] 已掌握：[列出会的]\n- [ ] 待复习：[列出还不会的]\n- [ ] 下一步：[接下来的学习计划]\n\n---\n\n## 参考资料\n\n1. [资料名](链接)\n2. [资料名](链接)\n",[54,1160,1158],{"__ignoreMap":135},[38,1162],{},[46,1164,1166],{"id":1165},"_42-ctf-writeup-模板","4.2 CTF Writeup 模板",[129,1168,1171],{"className":1169,"code":1170,"language":134,"meta":135},[132],"# [CTF 名称] - [题目名] Writeup\n\n| 项目 | 信息 |\n|------|------|\n| 比赛 | [比赛名称] |\n| 题目 | [题目名称] |\n| 分类 | Web \u002F PWN \u002F RE \u002F Crypto \u002F MISC |\n| 难度 | ⭐⭐ |\n| 工具 | [用到的工具] |\n| 时间 | 2026-07-20 |\n\n---\n\n## 题目描述\n\n> [题目给出的描述\u002F提示]\n\n---\n\n## 解题过程\n\n### 第一步：信息收集\n\n[看到了什么，发现了什么线索]\n\n```bash\n# 用到的命令\nnmap -sV target.com\n",[54,1172,1170],{"__ignoreMap":135},[46,1174,1176],{"id":1175},"第二步分析漏洞","第二步：分析漏洞",[10,1178,1179],{},[13,1180,1181],{},"漏洞在哪，怎么发现的",[46,1183,1185],{"id":1184},"第三步构造-payload","第三步：构造 Payload",[129,1187,1192],{"className":1188,"code":1190,"language":1191,"meta":135},[1189],"language-python","# exp 代码\nimport requests\n...\n","python",[54,1193,1190],{"__ignoreMap":135},[46,1195,1197],{"id":1196},"第四步拿到-flag","第四步：拿到 Flag",[129,1199,1204],{"className":1200,"code":1202,"language":1203},[1201],"language-text","flag{xxxxxxxxxxxxx}\n","text",[54,1205,1202],{"__ignoreMap":135},[38,1207],{},[41,1209,1210],{"id":1210},"总结",[63,1212,1213,1219,1225],{},[66,1214,1215,1216],{},"考点：",[13,1217,1218],{},"这道题考了什么知识点",[66,1220,1221,1222],{},"收获：",[13,1223,1224],{},"学会了什么",[66,1226,1227,1228],{},"踩坑：",[13,1229,1230],{},"做错的、卡住的地方",[129,1232,1235],{"className":1233,"code":1234,"language":1203},[1201],"\n---\n\n### 4.3 代码分析笔记模板\n\n```markdown\n# [程序名] 逆向分析笔记\n\n## 基本信息\n\n- 文件：[xxx.exe \u002F xxx.elf \u002F xxx.apk]\n- 架构：x86 \u002F x64 \u002F ARM \u002F MIPS\n- 保护：ASLR \u002F NX \u002F Canary \u002F PIE\n- 工具：IDA Pro \u002F Ghidra \u002F x64dbg\n\n---\n\n## 关键函数\n\n### main() @ 0x401000\n\n```c\n\u002F\u002F 反编译结果\nint main() {\n    ...\n}\n",[54,1236,1234],{"__ignoreMap":135},[10,1238,1239,57,1242],{},[30,1240,1241],{},"分析：",[13,1243,1244],{},"这个函数做了什么",[38,1246],{},[41,1248,1249],{"id":1249},"漏洞分析",[46,1251,1253],{"id":1252},"漏洞点sub_402000-0x402000","漏洞点：sub_402000 @ 0x402000",[10,1255,1256,1259],{},[30,1257,1258],{},"漏洞类型："," 栈溢出 \u002F 格式化字符串 \u002F UAF \u002F ...",[10,1261,1262,57,1265],{},[30,1263,1264],{},"触发条件：",[13,1266,1267],{},"怎么触发漏洞",[129,1269,1272],{"className":1270,"code":1271,"language":1191,"meta":135},[1189],"# POC\npayload = b\"A\" * 0x40 + p64(0xdeadbeef)\n",[54,1273,1271],{"__ignoreMap":135},[38,1275],{},[41,1277,1278],{"id":1278},"利用思路",[129,1280,1283],{"className":1281,"code":1282,"language":134,"meta":135},[132],"graph TD\n    A[输入超长数据] --> B[覆盖返回地址]\n    B --> C[ROP 链执行 system('\u002Fbin\u002Fsh')]\n    C --> D[获得 Shell]\n",[54,1284,1282],{"__ignoreMap":135},[129,1286,1289],{"className":1287,"code":1288,"language":134,"meta":135},[132],"\n### 4.4 用 Mermaid 画攻击链\u002F漏洞流程图\n**Web 攻击链示例：**\n\n````markdown\n```mermaid\ngraph TD\n    A[信息收集] --> B[发现 \u002Fadmin 后台]\n    B --> C[SQL 注入登录绕过]\n    C --> D[进入后台]\n    D --> E[文件上传 getshell]\n    E --> F[提权 root]\n    F --> G[获取 Flag]\n",[54,1290,1288],{"__ignoreMap":135},[129,1292,1295],{"className":1293,"code":1294,"language":134,"meta":135},[132],"\n**漏洞利用状态机：**\n\n````markdown\n```mermaid\nstateDiagram-v2\n    [*] --> 正常输入\n    正常输入 --> 溢出触发: 输入 > 64 字节\n    溢出触发 --> 覆盖返回地址: ROP 链\n    覆盖返回地址 --> 执行 shellcode\n    执行shellcode --> Shell\n    Shell --> [*]\n```\n",[54,1296,1294],{"__ignoreMap":135},[10,1298,1299],{},[30,1300,1301],{},"逆向分析关键函数调用链：",[129,1303,1306],{"className":1304,"code":1305,"language":134,"meta":135},[132],"```mermaid\ngraph LR\n    main --> input[\"get_input()\"]\n    input --> check[\"check_password()\"]\n    check --> vuln[\"strcpy() 无长度限制\"]\n    vuln --> overflow[\"栈溢出\"]\n```\n",[54,1307,1305],{"__ignoreMap":135},[38,1309],{},[46,1311,1313],{"id":1312},"_45-用表格整理对比信息","4.5 用表格整理对比信息",[10,1315,1316],{},[30,1317,1318],{},"漏洞对比表：",[129,1320,1323],{"className":1321,"code":1322,"language":134,"meta":135},[132],"| 漏洞 | 危害 | 利用难度 | 常见场景 | 防御 |\n|------|------|---------|---------|------|\n| SQL 注入 | 极高 | 低 | 登录框\u002F搜索栏 | 参数化查询 |\n| XSS | 中 | 低 | 留言板\u002F评论区 | 输出编码 |\n| CSRF | 中 | 中 | 修改密码\u002F转账 | CSRF Token |\n| SSRF | 高 | 中 | 文件导入\u002FURL获取 | 白名单 |\n| 文件上传 | 极高 | 低 | 头像\u002F附件 | 类型白名单 |\n",[54,1324,1322],{"__ignoreMap":135},[10,1326,1327],{},[30,1328,1329],{},"工具对比表：",[129,1331,1334],{"className":1332,"code":1333,"language":134,"meta":135},[132],"| 工具 | 用途 | 命令示例 | 学习难度 |\n|------|------|---------|---------|\n| nmap | 端口扫描 | `nmap -sV target` | ⭐ |\n| Burp Suite | Web 测试 | 拦截\u002F改包 | ⭐⭐ |\n| sqlmap | SQL 注入 | `sqlmap -u URL` | ⭐ |\n| IDA Pro | 逆向分析 | 静态反编译 | ⭐⭐⭐⭐ |\n| GDB | 动态调试 | `gdb .\u002Fbinary` | ⭐⭐⭐ |\n",[54,1335,1333],{"__ignoreMap":135},[38,1337],{},[41,1339,1341],{"id":1340},"五快捷键速查表","五、快捷键速查表",[573,1343,1344,1357],{},[576,1345,1346],{},[579,1347,1348,1351,1354],{},[582,1349,1350],{},"分类",[582,1352,1353],{},"快捷键",[582,1355,1356],{},"功能",[592,1358,1359,1373,1384,1396,1407,1420,1437,1448,1460,1472,1484,1497,1507,1521,1533,1544,1555,1568,1582,1594,1606,1618,1630,1642,1654,1666,1678,1690,1702],{},[579,1360,1361,1366,1370],{},[597,1362,1363],{},[30,1364,1365],{},"样式",[597,1367,1368],{},[54,1369,231],{"code":231},[597,1371,1372],{},"加粗",[579,1374,1375,1377,1381],{},[597,1376],{},[597,1378,1379],{},[54,1380,237],{"code":237},[597,1382,1383],{},"斜体",[579,1385,1386,1388,1393],{},[597,1387],{},[597,1389,1390],{},[54,1391,1392],{"code":1392},"Ctrl+U",[597,1394,1395],{},"下划线",[579,1397,1398,1400,1404],{},[597,1399],{},[597,1401,1402],{},[54,1403,243],{"code":243},[597,1405,1406],{},"删除线",[579,1408,1409,1411,1417],{},[597,1410],{},[597,1412,1413,1416],{},[54,1414,1415],{"code":1415},"Ctrl+Shift+"," `",[597,1418,1419],{},"行内代码",[579,1421,1422,1427,1434],{},[597,1423,1424],{},[30,1425,1426],{},"段落",[597,1428,1429,152,1431],{},[54,1430,151],{"code":151},[54,1432,1433],{"code":1433},"6",[597,1435,1436],{},"一到六级标题",[579,1438,1439,1441,1445],{},[597,1440],{},[597,1442,1443],{},[54,1444,272],{"code":272},[597,1446,1447],{},"插入代码块",[579,1449,1450,1452,1457],{},[597,1451],{},[597,1453,1454],{},[54,1455,1456],{"code":1456},"Ctrl+Shift+Q",[597,1458,1459],{},"引用",[579,1461,1462,1464,1469],{},[597,1463],{},[597,1465,1466],{},[54,1467,1468],{"code":1468},"Ctrl+Shift+]",[597,1470,1471],{},"增加缩进",[579,1473,1474,1476,1481],{},[597,1475],{},[597,1477,1478],{},[54,1479,1480],{"code":1480},"Ctrl+Shift+[",[597,1482,1483],{},"减少缩进",[579,1485,1486,1491,1495],{},[597,1487,1488],{},[30,1489,1490],{},"列表",[597,1492,1493],{},[54,1494,1468],{"code":1468},[597,1496,321],{},[579,1498,1499,1501,1505],{},[597,1500],{},[597,1502,1503],{},[54,1504,1480],{"code":1480},[597,1506,343],{},[579,1508,1509,1514,1518],{},[597,1510,1511],{},[30,1512,1513],{},"插入",[597,1515,1516],{},[54,1517,473],{"code":473},[597,1519,1520],{},"插入图片",[579,1522,1523,1525,1530],{},[597,1524],{},[597,1526,1527],{},[54,1528,1529],{"code":1529},"Ctrl+K",[597,1531,1532],{},"插入链接",[579,1534,1535,1537,1541],{},[597,1536],{},[597,1538,1539],{},[54,1540,403],{"code":403},[597,1542,1543],{},"插入表格",[579,1545,1546,1548,1553],{},[597,1547],{},[597,1549,1550],{},[54,1551,1552],{"code":1552},"Ctrl+Shift+X",[597,1554,368],{},[579,1556,1557,1559,1565],{},[597,1558],{},[597,1560,1561,1564],{},[54,1562,1563],{"code":1563},"---"," + 回车",[597,1566,1567],{},"分割线",[579,1569,1570,1575,1579],{},[597,1571,1572],{},[30,1573,1574],{},"其他",[597,1576,1577],{},[54,1578,979],{"code":979},[597,1580,1581],{},"源码模式切换",[579,1583,1584,1586,1591],{},[597,1585],{},[597,1587,1588],{},[54,1589,1590],{"code":1590},"Ctrl+P",[597,1592,1593],{},"快速跳转文件",[579,1595,1596,1598,1603],{},[597,1597],{},[597,1599,1600],{},[54,1601,1602],{"code":1602},"Ctrl+Shift+F",[597,1604,1605],{},"全局搜索",[579,1607,1608,1610,1615],{},[597,1609],{},[597,1611,1612],{},[54,1613,1614],{"code":1614},"Ctrl+F",[597,1616,1617],{},"当前文档搜索",[579,1619,1620,1622,1627],{},[597,1621],{},[597,1623,1624],{},[54,1625,1626],{"code":1626},"Ctrl+H",[597,1628,1629],{},"查找替换",[579,1631,1632,1634,1639],{},[597,1633],{},[597,1635,1636],{},[54,1637,1638],{"code":1638},"Ctrl+Z",[597,1640,1641],{},"撤销",[579,1643,1644,1646,1651],{},[597,1645],{},[597,1647,1648],{},[54,1649,1650],{"code":1650},"Ctrl+Y",[597,1652,1653],{},"重做",[579,1655,1656,1658,1663],{},[597,1657],{},[597,1659,1660],{},[54,1661,1662],{"code":1662},"Ctrl+S",[597,1664,1665],{},"保存",[579,1667,1668,1670,1675],{},[597,1669],{},[597,1671,1672],{},[54,1673,1674],{"code":1674},"F8",[597,1676,1677],{},"专注模式（只显示当前段落）",[579,1679,1680,1682,1687],{},[597,1681],{},[597,1683,1684],{},[54,1685,1686],{"code":1686},"F9",[597,1688,1689],{},"打字机模式（光标固定中间）",[579,1691,1692,1694,1699],{},[597,1693],{},[597,1695,1696],{},[54,1697,1698],{"code":1698},"F11",[597,1700,1701],{},"全屏模式",[579,1703,1704,1706,1711],{},[597,1705],{},[597,1707,1708],{},[54,1709,1710],{"code":1710},"Ctrl+Shift+L",[597,1712,1713],{},"显示\u002F隐藏侧边栏",[38,1715],{},[41,1717,1719],{"id":1718},"六给初学者的练习","六、给初学者的练习",[10,1721,1722],{},"建议按照以下顺序练习，每个花 5 分钟，30 分钟就能上手 Typora：",[84,1724,1725,1731,1737,1749,1752,1755,1762,1765,1771,1774],{},[66,1726,1727,1728],{},"创建一个新文件，写上 ",[54,1729,1730],{"code":1730},"# 我的第一个 Markdown 文档",[66,1732,1733,1734,1736],{},"添加一个 ",[54,1735,757],{"code":757}," 目录",[66,1738,1739,1740,57,1743,57,1746,248],{},"写三个二级标题（",[54,1741,1742],{"code":1742},"## 学习笔记",[54,1744,1745],{"code":1745},"## CTF Writeup",[54,1747,1748],{"code":1748},"## 日常记录",[66,1750,1751],{},"在每个二级标题下写一个无序列表",[66,1753,1754],{},"插入一个表格（3 列 3 行）",[66,1756,1757,1758,1761],{},"插入一段 ",[54,1759,1760],{"code":1760},"```python"," 代码块",[66,1763,1764],{},"插入一张图片（直接拖入）",[66,1766,1767,1768,1770],{},"按 ",[54,1769,979],{"code":979}," 切换到源码模式看看背后的代码",[66,1772,1773],{},"导出为 PDF 看看效果",[66,1775,1776],{},"恭喜你——你已经会用 Typora 了！",[38,1778],{},[22,1780,1781],{},[10,1782,1783,1786],{},[30,1784,1785],{},"最后建议："," 把这篇指南存到 Typora 里打开，一边看一边敲——动手试一次比看十遍都管用。",{"title":135,"searchDepth":1788,"depth":1788,"links":1789},4,[1790,1796,1828,1836,1843,1844,1847,1850,1851],{"id":43,"depth":1791,"text":44,"children":1792},2,[1793,1795],{"id":48,"depth":1794,"text":49},3,{"id":104,"depth":1794,"text":105},{"id":117,"depth":1791,"text":118,"children":1797},[1798,1799,1800,1801,1802,1807,1808,1813,1814,1815,1819,1820,1826,1827],{"id":126,"depth":1794,"text":127},{"id":167,"depth":1794,"text":168},{"id":253,"depth":1794,"text":254},{"id":288,"depth":1794,"text":289},{"id":316,"depth":1794,"text":317,"children":1803},[1804,1805,1806],{"id":321,"depth":1788,"text":321},{"id":343,"depth":1788,"text":343},{"id":368,"depth":1788,"text":368},{"id":384,"depth":1794,"text":385},{"id":428,"depth":1794,"text":429,"children":1809},[1810,1811,1812],{"id":432,"depth":1788,"text":432},{"id":450,"depth":1788,"text":451},{"id":460,"depth":1788,"text":460},{"id":496,"depth":1794,"text":497},{"id":513,"depth":1794,"text":514},{"id":534,"depth":1794,"text":535,"children":1816},[1817,1818],{"id":538,"depth":1788,"text":538},{"id":555,"depth":1788,"text":555},{"id":731,"depth":1794,"text":732},{"id":763,"depth":1794,"text":764,"children":1821},[1822,1823,1824,1825],{"id":774,"depth":1788,"text":774},{"id":788,"depth":1788,"text":788},{"id":802,"depth":1788,"text":802},{"id":811,"depth":1788,"text":812},{"id":823,"depth":1794,"text":824},{"id":923,"depth":1794,"text":924},{"id":956,"depth":1791,"text":957,"children":1829},[1830,1831,1832,1833,1834,1835],{"id":960,"depth":1794,"text":961},{"id":983,"depth":1794,"text":984},{"id":998,"depth":1794,"text":999},{"id":1029,"depth":1794,"text":1030},{"id":1072,"depth":1794,"text":1073},{"id":1116,"depth":1794,"text":1117},{"id":1149,"depth":1791,"text":1150,"children":1837},[1838,1839,1840,1841,1842],{"id":1153,"depth":1794,"text":1154},{"id":1165,"depth":1794,"text":1166},{"id":1175,"depth":1794,"text":1176},{"id":1184,"depth":1794,"text":1185},{"id":1196,"depth":1794,"text":1197},{"id":1210,"depth":1791,"text":1210},{"id":1249,"depth":1791,"text":1249,"children":1845},[1846],{"id":1252,"depth":1794,"text":1253},{"id":1278,"depth":1791,"text":1278,"children":1848},[1849],{"id":1312,"depth":1794,"text":1313},{"id":1340,"depth":1791,"text":1341},{"id":1718,"depth":1791,"text":1719},[5],"2026-08-08 04:00:00",false,"md","https:\u002F\u002Fimg2024.cnblogs.com\u002Fblog\u002F3838669\u002F202608\u002F3838669-20260808041740876-1862214105.jpg",{"slots":1858},{},true,"\u002F2026\u002Ftypora-guide",null,{"text":1863,"minutes":1864,"time":1865,"words":1866},"18 min read",17.915,1074900,3583,{"title":5,"description":15},{"loc":1860},"posts\u002F2026\u002FTypora使用",[5,1871],"教程","tech","zAiSwJXEIjOx30FCWEsG_rfWCHk80A5SM1VFf6LfcTY",[1875,1861],{"title":1876,"path":1877,"stem":1878,"date":1879,"type":1872,"children":-1},"web一部分总结","\u002F2026\u002Fweb-partial-summary","posts\u002F2026\u002F部分web总结","2026-06-09 02:10:00",1786192764714]