1<!DOCTYPE html> 2 3<html class="theme"> 4 5<head> 6 <meta charset="utf-8"> 7 8 <meta name="description" content="Cmd Markdown ç¼è¾é 读å¨ï¼æ¯æå®æ¶åæ¥é¢è§ï¼åºååä½åé 读模å¼ï¼æ¯æå¨çº¿åå¨ï¼å享æç¨¿ç½åã"> 9 <meta name="author" content="Jiawei Zhang"> 10 11 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 12 13 14 <title>Cmd Markdown ç¼è¾é è¯»å¨ - ä½ä¸é¨è½åºå</title> 15 16 17 <link href="https://zybuluo.com/static/img/favicon.png" type="image/x-icon" rel="icon"> 18 19 <link href="https://zybuluo.com/static/assets/1bc053c8.base.lib.min.css" rel="stylesheet" media="screen"> 20 21 22 23 <!-- id="prettify-style" will be used to get the link element below and change href to change prettify code, so it can't be in beginmin/endmin block. --> 24 <link id="prettify-style" href="https://zybuluo.com/static/editor/libs/google-code-prettify/prettify-cmd.css" type="text/css" rel="stylesheet"> 25 <link href="https://zybuluo.com/static/assets/mdeditor/94810a74.layout.min.css" rel="stylesheet" media="screen"> 26 27 28 29 <link href="https://zybuluo.com/static/assets/2e85637e.mdeditor.lib.min.css" rel="stylesheet" media="screen"> 30 <link href="https://zybuluo.com/static/assets/mdeditor/15b138b1.mdeditor.min.css" rel="stylesheet" media="screen"> 31 <style type="text/css" id="customized-font-css"></style> 32 <style type="text/css" id="customized-style-css"></style> 33 34 35 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 35-36
35 36 <script async src="https://www.googletagmanager.com/gtag/js?id=
36G-7B7DMB08LJ
vendor: 16 bytes, lines 36-37
36"></script> 37
37<script> 38
vendor: 146 bytes, lines 38-42
38window.dataLayer = window.dataLayer || []; 39 function gtag(){dataLayer.push(arguments);} 40 gtag('js', new Date()); 41 42 gtag('config', '
42G-7B7DMB08LJ
vendor: 8 bytes, lines 42-43
42'); 43
43</script>
43 44</head> 45 46<body class="theme"> 47 48 <div id="global-prompt-alert" class="hide alert alert-warning"> 49 <span id="global-prompt-message"></span> 50 <a id="close-global-prompt-alert" href="">[å ³é]</a> 51 </div> 52 53 <!-- zybuluo's body --> 54 55 56 57 58 59 60 61 62<!-- mdeditor's body --> 63 64 65 66 67 68 69 70
71<script> 72 try { 73 var t = JSON.parse(localStorage.getItem('siteThemeClassName')); 74 if (t === 'theme-black') document.write('<div id="editor-skeleton" class="skeleton-black">'); 75 else if (t === 'theme-gruvbox') document.write('<div id="editor-skeleton" class="skeleton-gruvbox">'); 76 else if (t === 'theme-mint') document.write('<div id="editor-skeleton" class="skeleton-mint">'); 77 else if (t === 'theme-tokyonight') document.write('<div id="editor-skeleton" class="skeleton-tokyonight">'); 78 else document.write('<div id="editor-skeleton">'); 79 } catch(e) { document.write('<div id="editor-skeleton">'); } 80</script>
80 81 <div class="skeleton-column"> 82 <div class="skeleton-toolbar"> 83 <div class="skeleton-toolbar-btn"></div> 84 <div class="skeleton-toolbar-btn"></div> 85 <div class="skeleton-toolbar-btn"></div> 86 <div class="skeleton-toolbar-btn"></div> 87 <div class="skeleton-toolbar-btn"></div> 88 </div> 89 <div class="skeleton-content"> 90 <div class="skeleton-line" style="width:70%"></div> 91 <div class="skeleton-line" style="width:90%"></div> 92 <div class="skeleton-line" style="width:55%"></div> 93 <div class="skeleton-line" style="width:80%"></div> 94 <div class="skeleton-line" style="width:40%"></div> 95 </div> 96 </div> 97 <div class="skeleton-column"> 98 <div class="skeleton-toolbar"> 99 <div class="skeleton-toolbar-btn"></div> 100 <div class="skeleton-toolbar-btn"></div> 101 <div class="skeleton-toolbar-btn"></div> 102 </div> 103 <div class="skeleton-content"> 104 <div class="skeleton-line" style="width:65%"></div> 105 <div class="skeleton-line" style="width:85%"></div> 106 <div class="skeleton-line" style="width:50%"></div> 107 <div class="skeleton-line" style="width:75%"></div> 108 <div class="skeleton-line" style="width:45%"></div> 109 </div> 110 </div> 111</div> 112 113<div id="container"> 114 <div id="editor-column" class="pull-left"> 115 <div id="wmd-button-bar" class="wmd-button-bar"></div> 116 <!--in page editor buttons. --> 117 <div class="in-page-editor-buttons editor-reader-hidden"> 118 <ul> 119 <li class="in-page-button" id="wmd-search-replace-button" title="æ¥æ¾ Ctrl+F æ¿æ¢ Ctrl+Shift+F"> 120 <span class="icon-search"></span> 121 </li> 122 <li class="in-page-button" id="wmd-hidden-menu-button" title="éèå·¥å ·æ Ctrl+Alt+U"> 123 <span class="icon-chevron-sign-up"></span> 124 </li> 125 <li class="in-page-button" id="wmd-editor-full-button" title="ç¼è¾æ¨¡å¼ Ctrl+M"> 126 <span class="icon-desktop"></span> 127 </li> 128 <li class="in-page-button" id="wmd-editor-small-button" title="é¢è§æ¨¡å¼ Ctrl+M"> 129 <span class="icon-columns"></span> 130 </li> 131 <li class="in-page-button dropdown" id="wmd-help-button" title="Cmd Markdown æåä¸æç¨ Ctrl+Alt+H"> 132 <span class="dropdown-toggle icon-question-sign" data-toggle="dropdown"></span> 133 <div class="dropdown-menu theme pull-right"> <!-- Add theme means this element will be changed when apply theme color. --> 134 <h4>æå䏿ç¨</h4> 135 <hr> 136 <ul> 137 <li> 138 <a href="https://zybuluo.com/mdeditor?url=https%3A%2F%2Fzybuluo.com%2Fstatic%2Feditor%2Fmd-help.markdown" target="_blank">Cmd Markdown è¯æ³æå</a> 139 </li> 140 <li> 141 <a href="https://zybuluo.com/mdeditor?url=https%3A%2F%2Fzybuluo.com%2Fstatic%2Feditor%2Fcmd-ai.markdown" target="_blank">Cmd Markdown AI åä½å©æ</a> 142 </li> 143 <li> 144 <a href="https://zybuluo.com/mdeditor?url=https%3A%2F%2Fzybuluo.com%2Fstatic%2Feditor%2Fcmd-diagram-help.markdown" target="_blank">Cmd Markdown å¾è¡¨è¯æ³æå</a> 145 </li> 146 <li> 147 <a href="https://zybuluo.com/mdeditor?url=https%3A%2F%2Fzybuluo.com%2Fstatic%2Feditor%2Fcmd-latex.markdown" target="_blank">Cmd Markdown å ¬å¼æå¯¼æå</a> 148 </li> 149 <li> 150 <a href="https://zybuluo.com/mdeditor?url=https%3A%2F%2Fzybuluo.com%2Fstatic%2Feditor%2Fcmd-vim.markdown" target="_blank">Cmd Markdown Vim æç¨</a> 151 </li> 152 </ul> 153 <ul> 154 <li> 155 <a id="show-shortcut-cheatsheet" href="javascript:void(0)">å¿«æ·é®éæ¥è¡¨ (Ctrl+Alt+Q)</a> 156 </li> 157 <li> 158 <a id="show-feature-tour" href="javascript:void(0)">Cmd Markdown åè½å¯¼è§</a> 159 </li> 160 </ul> 161 </div> 162 </li> 163 </ul> 164 </div> 165 <div id="wmd-panel-editor" class="wmd-panel-editor"> 166 <!--autocomplete="off" below to make sure the content is changed after refreshing page, otherwise, firefox will remember the old content.--> 167 <!-- textarea or div based on simple or advanced editor 168 <textarea class="wmd-input theme" id="wmd-input" spellcheck="false" autocomplete="off"></textarea> 169 or 170 <div style="display:none" class="wmd-input theme" id="wmd-input"></div> 171 --> 172 <textarea class="wmd-input theme" id="wmd-input" spellcheck="false" autocomplete="off"># 欢è¿ä½¿ç¨ Cmd Markdown ç¼è¾é è¯»å¨ 173 174------ 175 176æä»¬çè§£æ¨éè¦æ´ä¾¿æ·æ´é«æçå·¥å ·è®°å½ææ³ï¼æ´çç¬è®°ãç¥è¯ï¼å¹¶å°å ¶ä¸æ¿è½½çä»·å¼ä¼ æç»ä»äººï¼**Cmd Markdown** æ¯æä»¬ç»åºççæ¡ ââ æä»¬ä¸ºè®°å½ææ³åå享ç¥è¯æä¾æ´ä¸ä¸çå·¥å ·ã æ¨å¯ä»¥ä½¿ç¨ Cmd Markdownï¼ 177 178>
178 * æ´çç¥è¯ï¼å¦ä¹ ç¬è®° 179> * å叿¥è®°ï¼ææï¼æè§ææ³ 180> * æ°ååå¸ææ¯æç¨¿ï¼ä»£ç æ¯æï¼ 181> * ç»å¶åå¸åç±»å¾è¡¨ï¼åä¹ç§å¾è¡¨æ¯æï¼ 182> * æ°ååå¸å¦æ¯è®ºæï¼LaTeX å ¬å¼æ¯æï¼ 183> * å©ç¨ AI è¾ å©åä½ï¼å¯åæ¢å¤§æ¨¡åï¼ 184 185 186 187é¤äºæ¨ç°å¨çå°çè¿ä¸ª Cmd Markdown å¨çº¿çæ¬ï¼æ¨è¿å¯ä»¥åå¾ä»¥ä¸ç½åä¸è½½ï¼ 188 189### [Windows/Mac/Linux å ¨å¹³å°å®¢æ·ç«¯](https://www.zybuluo.com/cmd/) 190 191> 请ä¿çæ¤ä»½ Cmd Markdown çæ¬¢è¿ç¨¿å ¼ä½¿ç¨è¯´æï¼å¦éæ°åæ°ç¨¿ä»¶ï¼ç¹å»é¡¶é¨å·¥å ·æ å³ä¾§ç <i class="icon-file"></i> **æ°æç¨¿** æè 使ç¨å¿«æ·é® `Ctrl+Alt+N`ã 192 193------ 194 195## ä»ä¹æ¯ Markdown 196 197Markdown æ¯ä¸ç§æ¹ä¾¿è®°å¿ã书åççº¯ææ¬æ è®°è¯è¨ï¼ç¨æ·å¯ä»¥ä½¿ç¨è¿äºæ 记符å·ä»¥æå°çè¾å ¥ä»£ä»·çææå¯è¡¨ç°åçææ¡£ï¼è¬å¦æ¨æ£å¨é 读çè¿ä»½ææ¡£ãå®ä½¿ç¨ç®åçç¬¦å·æ è®°ä¸åçæ é¢ï¼åå²ä¸åçæ®µè½ï¼**ç²ä½** æè *æä½* æäºæåï¼æ´æ£çæ¯ï¼å®è¿å¯ä»¥ 198 199### 1. å¶ä½ä¸ä»½å¾ åäºå® [Todo å表](https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#13-å¾ åäºå®-todo-å表) 200 201- [ ] æ¯æä»¥ PDF æ ¼å¼å¯¼åºæç¨¿ 202- [ ] æ¹è¿ Cmd 渲æç®æ³ï¼ä½¿ç¨å±é¨æ¸²æææ¯æé«æ¸²ææç 203- [x] æ°å¢ Todo å表åè½ 204- [x] ä¿®å¤ LaTex å ¬å¼æ¸²æé®é¢ 205- [x] æ°å¢ LaTex å ¬å¼ç¼å·åè½ 206 207### 2. 书åä¸ä¸ªè´¨è½å®æå ¬å¼[^LaTeX] 208 209$$E=mc^2$$ 210 211### 3. é«äº®ä¸æ®µä»£ç [^code] 212 213```python 214@requires_authorization 215class SomeClass: 216 pass 217 218if __name__ == '__main__': 219 # A comment 220 print 'hello world' 221``` 222 223### 4. 髿ç»å¶ [æµç¨å¾](https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#7-æµç¨å¾) 224 225```flow 226st=>start: Start 227op=>operation: Your Operation 228cond=>condition: Yes or No? 229e=>end 230 231st->op->cond 232cond(yes)->e 233cond(no)->op 234``` 235 236### 5. 髿ç»å¶ [åºåå¾](https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#8-åºåå¾) 237 238```seq 239Alice->Bob: Hello Bob, how are you? 240Note right of Bob: Bob thinks 241Bob-->Alice: I am good thanks! 242``` 243 244### 6. 髿ç»å¶ [çç¹å¾](https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#9-çç¹å¾) 245 246```gantt 247 title 项ç®å¼åæµç¨ 248 section 项ç®ç¡®å® 249 éæ±åæ :a1, 2016-06-22, 3d 250 å¯è¡æ§æ¥å :after a1, 5d 251 æ¦å¿µéªè¯ : 5d 252 section 项ç®å®æ½ 253 æ¦è¦è®¾è®¡ :2016-07-05 , 5d 254 详ç»è®¾è®¡ :2016-07-08, 10d 255 ç¼ç :2016-07-15, 10d 256 æµè¯ :2016-07-22, 5d 257 section åå¸éªæ¶ 258 åå¸: 2d 259 éªæ¶: 3d 260``` 261 262### 7. 髿ç»å¶ [æç»´å¯¼å¾](https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#10-æç»´å¯¼å¾) 263 264```mermaid 265mindmap 266 è®°å½ç¬è®° 267 åå¤å·¥ä½ 268 å·¥å ·éæ© 269 ç¯å¢è®¾ç½® 270 è®°å½æ¹æ³ 271 线æ§ç¬è®° 272 æç»´å¯¼å¾ 273 ç»ç»ä¸æ´ç 274 åç±» 275 å¤ä¹ 䏿»ç» 276 æé«æç 277 使ç¨ç¼©å 278 é«äº®éç¹ 279``` 280 281#### **[Cmd Markdown æ¯æçå ¨é¨åä¹ç§å¾è¡¨åè](https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/cmd-diagram-help.markdown)** 282 283### 8. ç»å¶è¡¨æ ¼ 284 285| é¡¹ç® | ä»·æ ¼ | æ°é | 286| -------- | -----: | :----: | 287| è®¡ç®æº | \$1600 | 5 | 288| ææº | \$12 | 12 | 289| 管线 | \$1 | 234 | 290 291### 9. æ´è¯¦ç»è¯æ³è¯´æ 292 293æ³è¦æ¥çæ´è¯¦ç»çè¯æ³è¯´æï¼å¯ä»¥åèæä»¬åå¤ç [Cmd Markdown ç®æè¯æ³æå][1]ï¼è¿é¶ç¨æ·å¯ä»¥åè [Cmd Markdown é«é¶è¯æ³æå][2] äºè§£æ´å¤é«çº§åè½ã 294 295æ»èè¨ä¹ï¼ä¸åäºå ¶å® *æè§å³æå¾* çç¼è¾å¨ï¼ä½ åªé使ç¨é®ç䏿³¨äºä¹¦åææ¬å 容ï¼å°±å¯ä»¥çæå°å·çº§çæçæ ¼å¼ï¼çå´å¨é®çåå·¥å ·æ ä¹é´æ¥å忢ï¼è°æ´å å®¹åæ ¼å¼ç麻ç¦ã**Markdown 卿µç ç书ååå°å·çº§çé 读ä½éªä¹é´æ¾å°äºå¹³è¡¡ã** ç®åå®å·²ç»æä¸ºä¸çä¸æå¤§çææ¯å享ç½ç« GitHub å ææ¯é®çç½ç« StackOverFlow ç御ç¨ä¹¦åæ ¼å¼ã 296 297--- 298 299## ä»ä¹æ¯ Cmd Markdown 300
301æ¨å¯ä»¥ä½¿ç¨å¾å¤å·¥å ·ä¹¦å Markdownï¼ä½æ¯ Cmd Markdown æ¯è¿ä¸ªæç䏿们已ç¥çãæå¥½ç Markdown å·¥å ·ââæ²¡æä¹ä¸ ï¼ï¼å 为深信æåçåéï¼æä»¥æä»¬åä½ ä¸æ ·ï¼å¯¹æµç 书åï¼åäº«ææ³åç¥è¯ï¼ä»¥åé 读ä½éªææè´ç追æ±ï¼æä»¬æå¯¹äºè¿äºè¯æ±çååºæ´åå¨ Cmd Markdownï¼å¹¶ä¸ä¸æ¬¡ï¼ä¸¤æ¬¡ï¼ä¸æ¬¡ï¼ä¹è³æ æ°æ¬¡å°æåè¿ä¸ªå·¥å ·çä½éªï¼æç»å°å®æ¼åæä¸ä¸ª **ç¼è¾/åå¸/é 读** Markdown çå¨çº¿å¹³å°ââæ¨å¯ä»¥å¨ä»»ä½å°æ¹ï¼ä»»ä½ç³»ç»/设å¤ä¸ç®¡çè¿éçæåã 302 303### 1. AI è¾ å©åä½ 304 305å¨ç¼è¾åºçä»»æç©ºè¡çè¡é¦æç©ºæ ¼é®å¯ç¨ AI è¾ å©åä½ãå¨è¿éä½ å¯ä»¥ä½¿ç¨æµè¡ç大è¯è¨æ¨¡åï¼ 306 307> ð ç»åä¸ä¸ªä¸»é¢ 308> ⨠æ¹åå å®¹ï¼æ¶¦è²ææ¬ 309> ð å¶ä½å¾è¡¨ï¼èå¾ã饼å¾çåå¤ç§ï¼ 310> ð ç¼åå¾ åãå ¬å¼ã代ç 311> âï¸ èµ·è大纲ãè®®ç¨ãé®ä»¶ 312> ð©å å½ç¿»è¯ãèå¸ã代ç è§£éå¨ 313> ð¤ é® AI ä»»ä½é®é¢ 314 315 316 317### 2. 宿¶åæ¥é¢è§ 318 319æä»¬å° Cmd Markdown ç主çé¢ä¸å为äºï¼å·¦è¾¹ä¸º**ç¼è¾åº**ï¼å³è¾¹ä¸º**é¢è§åº**ï¼å¨ç¼è¾åºçæä½ä¼å®æ¶å°æ¸²æå°é¢è§åºæ¹ä¾¿æ¥çæç»çç颿æï¼å¹¶ä¸å¦æä½ å¨å ¶ä¸ä¸ä¸ªåºæå¨æ»å¨æ¡ï¼æä»¬æä¸ä¸ªå·§å¦çç®æ³æå¦ä¸ä¸ªåºçæ»å¨æ¡åæ¥å°çä»·çä½ç½®ï¼è¶ é ·ï¼ 320 321### 3. ç¼è¾å·¥å ·æ 322 323ä¹è®¸æ¨è¿æ¯ä¸ä¸ª Markdown è¯æ³çæ°æï¼å¨æ¨å®å ¨çæå®ä¹åï¼æä»¬å¨ **ç¼è¾åº** ç顶鍿¾ç½®äºä¸ä¸ªå¦ä¸å¾æç¤ºçå·¥å ·æ ï¼æ¨å¯ä»¥ä½¿ç¨é¼ æ å¨å·¥å ·æ ä¸è°æ´æ ¼å¼ï¼ä¸è¿æä»¬ä»æ§é¼å±ä½ 使ç¨é®çæ è®°æ ¼å¼ï¼æé«ä¹¦åçæµç 度ã 324 325 326 327### 4. ç¼è¾æ¨¡å¼ 328 329å®å ¨å¿æ æéªçæ¹å¼ç¼è¾æåï¼ç¹å» **ç¼è¾å·¥å ·æ ** æå³ä¾§çæä¼¸æé®æè æä¸ `Ctrl + M`ï¼å° Cmd Markdown 忢å°ç¬ç«çç¼è¾æ¨¡å¼ï¼è¿æ¯ä¸ä¸ªæåº¦ç®æ´çåä½ç¯å¢ï¼ææå¯è½ä¼å¼èµ·åå¿çå ç´ é½å·²ç»è¢«æªé¤ï¼è¶ æ¸ ç½ï¼ 330 331### 5. 宿¶çäºç«¯æç¨¿ 332 333为äºä¿éæ°æ®å®å ¨ï¼Cmd Markdown ä¼å°æ¨æ¯ä¸æ¬¡å»é®çå 容ä¿åè³äºç«¯ï¼åæ¶å¨ **ç¼è¾å·¥å ·æ ** çæå³ä¾§æç¤º `å·²ä¿å` çåæ ·ãæ éæ å¿æµè§å¨å´©æºï¼æºå¨æçµæè å°éï¼æµ·å¸ââå¨ç¼è¾çè¿ç¨ä¸éæ¶å ³éæµè§å¨æè æºå¨ï¼ä¸ä¸æ¬¡åå° Cmd Markdown çæ¶åç»§ç»åä½ã 334 335### 6. ç¦»çº¿æ¨¡å¼ 336 337å¨ç½ç»ç¯å¢ä¸ç¨³å®çæ åµä¸è®°å½æå䏿 ·å¾å®å ¨ï¼å¨æ¨åä½çæ¶åï¼å¦æçµèçªç¶å¤±å»ç½ç»è¿æ¥ï¼Cmd Markdown 伿ºè½åæ¢è³ç¦»çº¿æ¨¡å¼ï¼å°æ¨åç»é®å ¥çæåä¿å卿¬å°ï¼ç´å°ç½ç»æ¢å¤åå°ä»ä»¬ä¼ éè³äºç«¯ï¼å³ä½¿å¨ç½ç»æ¢å¤åå ³éæµè§å¨æè çµèï¼ä¸æ ·æ²¡æé®é¢ï¼çå°ä¸æ¬¡å¼å¯ Cmd Markdown çæ¶åï¼å¥¹ä¼æéæ¨å°ç¦»çº¿ä¿åçæåä¼ éè³äºç«¯ãç®èè¨ä¹ï¼æä»¬å°½æå¤§çåªåä¿éæ¨æåçå®å ¨ã 338 339### 7. 管çå·¥å ·æ 340 341为äºä¾¿äºç®¡çæ¨çæç¨¿ï¼å¨ **é¢è§åº** ç顶鍿¾ç½®äºå¦ä¸æç¤ºç **管çå·¥å ·æ **ï¼ 342 343 344 345éè¿ç®¡çå·¥å ·æ å¯ä»¥ï¼ 346 347<i class="icon-share"></i> åå¸ï¼å°å½åçæç¨¿çæåºå®é¾æ¥ï¼å¨ç½ç»ä¸åå¸ï¼å享 348<i class="icon-file"></i> æ°å»ºï¼å¼å§æ°åä¸ç¯æ°çæç¨¿ 349<i class="icon-trash"></i> å é¤ï¼å é¤å½åçæç¨¿ 350<i class="icon-cloud"></i> 导åºï¼å°å½åçæç¨¿è½¬å为 Markdown ææ¬æè Html/PDF æ ¼å¼ï¼å¹¶å¯¼åºå°æ¬å° 351<i class="icon-reorder"></i> åè¡¨ï¼æææ°å¢åè¿å¾çæç¨¿é½å¯ä»¥å¨è¿éæ¥çãæä½ 352<i class="icon-pencil"></i> 模å¼ï¼åæ¢ æ®é/Vim/Emacs ç¼è¾æ¨¡å¼ 353<i class="icon-android"></i> AIï¼åæ¢ éä¹åé®/Gemini/ChatGPT 大è¯è¨æ¨¡å 354 355### 8. é è¯»å·¥å ·æ 356 357 358 359éè¿ **é¢è§åº** å³ä¸è§ç **é è¯»å·¥å ·æ **ï¼å¯ä»¥æ¥çå½åæç¨¿çç®å½å¹¶å¢å¼ºé 读ä½éªã 360 361å·¥å ·æ ä¸çäºä¸ªå¾æ 便¬¡ä¸ºï¼ 362 363<i class="icon-list"></i> ç®å½ï¼å¿«é导èªå½åæç¨¿çç®å½ç»æä»¥è·³è½¬å°æå ´è¶£çæ®µè½ 364<i class="icon-chevron-sign-left"></i> è§å¾ï¼äºæ¢å·¦è¾¹ç¼è¾åºåå³è¾¹é¢è§åºçä½ç½® 365<i class="icon-adjust"></i> 主é¢ï¼å ç½®äºé»ç½ä¸¤ç§æ¨¡å¼ç主é¢ï¼è¯è¯ **é»è²ä¸»é¢**ï¼è¶ ç«ï¼ 366<i class="icon-desktop"></i> é 读ï¼å¿æ æéªçé è¯»æ¨¡å¼æä¾è¶ 䏿µçé 读ä½éª 367<i class="icon-fullscreen"></i> å ¨å±ï¼ç®æ´ï¼ç®æ´ï¼åç®æ´ï¼ä¸ä¸ªå®å ¨æ²æµ¸å¼çåä½åé 读ç¯å¢ 368 369### 9. é è¯»æ¨¡å¼ 370 371å¨ **é è¯»å·¥å ·æ ** ç¹å» <i class="icon-desktop"></i> æè æä¸ `Ctrl+Alt+M` éå³è¿å ¥ç¬ç«çé 读模å¼çé¢ï¼æä»¬å¨ç颿¸²æä¸çæ¯ä¸ä¸ªç»èï¼åä½ï¼åå·ï¼è¡é´è·ï¼åèæ¯è²é½å¾æ³¨äºå¤§éçæ¶é´ï¼åªåæåé 读çä½éªååè´¨ã 372 373### 10. æ ç¾ãåç±»åæç´¢ 374 375å¨ç¼è¾åºä»»æè¡é¦ä½ç½®è¾å ¥ä»¥ä¸æ ¼å¼çæåå¯ä»¥æ ç¾å½åææ¡£ï¼ 376 377æ ç¾ï¼ æªåç±» 378 379æ ç¾ä»¥åçæç¨¿å¨ãæä»¶å表ãï¼Ctrl+Alt+Fï¼éä¼æç §æ ç¾åç±»ï¼ç¨æ·å¯ä»¥åæ¶ä½¿ç¨é®çæè é¼ æ æµè§æ¥çï¼æè å¨ãæä»¶å表ãçæç´¢ææ¬æ¡å æç´¢æ é¢å ³é®åè¿æ»¤æç¨¿ï¼å¦ä¸å¾æç¤ºï¼ 380 381 382 383### 11. æç¨¿åå¸åå享 384 385卿¨ä½¿ç¨ Cmd Markdown è®°å½ï¼åä½ï¼æ´çï¼é 读æç¨¿çåæ¶ï¼æä»¬ä¸ä» 叿宿¯ä¸ä¸ªæåçå·¥å ·ï¼æ´å¸ææ¨çææ³åç¥è¯éè¿è¿ä¸ªå¹³å°ï¼
385è¿åä¼è´¨çé 读ä½éªï¼å°ä»ä»¬åäº«ç»æç¸åå¿è¶£ç人ï¼è¿èé¼å±æ´å¤ç人æ¥å°è¿éè®°å½å享ä»ä»¬çææ³åç¥è¯ï¼å°è¯ç¹å» <i class="icon-share"></i> (Ctrl+Alt+P) åå¸è¿ä»½ææ¡£ç»å¥½åå§ï¼ 386 387------ 388 389å䏿¬¡æè°¢æ¨è±è´¹æ¶é´é 读è¿ä»½æ¬¢è¿ç¨¿ï¼ç¹å» <i class="icon-file"></i> (Ctrl+Alt+N) å¼å§æ°åæ°çæç¨¿å§ï¼ç¥æ¨å¨è¿éè®°å½ãé 读ãå享æå¿«ï¼ 390 391ä½è [@ghosert][3] 3922025 å¹´ 04æ 03æ¥ 393 394[^LaTeX]: æ¯æ **LaTeX** ç¼è¾æ¾ç¤ºæ¯æï¼ä¾å¦ï¼$\sum_{i=1}^n a_i=0$ï¼ è®¿é® [MathJax][4] åèæ´å¤ä½¿ç¨æ¹æ³ã 395 396[^code]: 代ç é«äº®åè½æ¯æå æ¬ Java, Python, JavaScript å¨å çï¼**ååä¸**ç§ä¸»æµç¼ç¨è¯è¨ã 397 398[1]: https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown 399[2]: https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#cmd-markdown-é«é¶è¯æ³æå 400[3]: http://weibo.com/ghosert 401[4]: http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference 402 403</textarea> 404 </div> 405 </div> 406 <div id="preview-column" class="pull-right"> 407 <div id="preview-button-bar" class="preview-button-bar"> 408 <ul id="preview-button-row" class="preview-button-row pull-right"> 409 410 <li id="preview-button-row-notlogin" class="preview-link editor-only dropdown editor-reader-hidden"> 411 <a id="signup" class="dropdown-toggle red-on-black" data-toggle="dropdown" data-hover="dropdown" data-delay="100" data-close-others="true" href="https://zybuluo.com/signup?return_to=https%3A%2F%2Fzybuluo.com%2Fmdeditor">注å</a> 412 <a id="login" class="dropdown-toggle red-on-black" data-toggle="dropdown" data-hover="dropdown" data-delay="100" data-close-others="true" href="https://zybuluo.com/login?return_to=https%3A%2F%2Fzybuluo.com%2Fmdeditor">ç»å½</a> 413 <ul id="signup-login-intro" class="dropdown-menu theme pull-right" role="menu"> 414 <li> 415 <span>注å/ç»å½ è·å¾æ´å¤åè½</span> 416 </li> 417 <li class="divider"></li> 418 <li> 419 <span><i class="icon-refresh"></i> 宿¶ï¼èªå¨ä¿åç¼è¾ä¸çæå</span> 420 </li> 421 <li> 422 <span><i class="icon-cloud-upload"></i> äºç«¯åå¨ï¼éæ¶éå°ç¼è¾é 读</span> 423 </li> 424 <li> 425 <span><i class="icon-cloud-download"></i> ä»äºç«¯å¯¼åº Markdownï¼Html</span> 426 </li> 427 <li> 428 <span><i class="icon-share"></i> å¨è¿éåå¸å ±äº«æ¨ç¼è¾çä½å</span> 429 </li> 430 <li> 431 <span><i class="icon-reorder"></i> 管çï¼ç¼è¾ï¼é 读å¤ä¸ªææ¬</span> 432 </li> 433 <li> 434 <span><i class="icon-group"></i> æä¸ºä½ä¸é¨è½æåï¼æ´å¤åç»åè½</span> 435 </li> 436 </ul> 437 </li> 438 439 <li id="preview-button-row-login" class="preview-link editor-only dropdown editor-reader-hidden"> 440 <a id="preview-button-row-loginuser" href="" class="white-on-black dropdown-toggle" data-toggle="dropdown" data-hover="dropdown" data-delay="100" data-close-others="true"></a> 441 <ul class="dropdown-menu theme pull-right" role="menu"> 442 <li><a id="mdeditor-user-settings-submenu" tabindex="-1" href="https://zybuluo.com/settings"><i class="icon-cogs"></i>ç¨æ·è®¾ç½®</a></li> 443 <li><a id="mdeditor-payment-submenu" tabindex="-1" href="https://zybuluo.com/payment" class="paid-user-color" target="_blank"><i class="icon-chevron-sign-up"></i><span>å级ä¼å<span></a></li> 444 <li><a id="mdeditor-logout-submenu" tabindex="-1" href="#"><i class="icon-signout"></i>ç»åºé¨è½</a></li> 445 </ul> 446 </li> 447 448 449 <li class="wmd-spacer editor-only" id="preview-button-row-afterlogin"></li> 450 451 <li class="preview-link editor-only editor-reader-hidden" id="preview-file-button"> 452 <div class="btn-group"> 453 <button class="dropdown-toggle" data-toggle="dropdown">
454 <span class="icon-file"></span> 455 æä»¶ 456 </button> 457 <ul id="file-menu" class="dropdown-menu theme pull-right" role="menu"> 458 <li title="æ°å»ºæç¨¿ Ctrl+Alt+N"><a class="preview-new-submenu" tabindex="-1" href="#"><i class="icon-file"></i>æ°æç¨¿</a></li> 459 <li title="æ°å»ºç¦»çº¿æç¨¿ï¼ä¼ä¸çº§ç§å¯"><a id="new-offline-file-submenu" class="paid-user-color" tabindex="-1" href="#"><i class="icon-file"></i>æ°ç¦»çº¿æç¨¿</a></li> 460 <li title="è¯»åæ¬å°ææ¬æä»¶"><a id="open-file-submenu" tabindex="-1" href="#"><i class="icon-folder-open"></i>æå¼ææ¬</a></li> 461 <li title="å é¤æç¨¿ Ctrl+Alt+D"><a id="preview-delete-submenu" tabindex="-1" href="#"><i class="icon-trash"></i>å é¤æç¨¿</a></li> 462 <li title="æå¨ä¿ååå²"><a id="preview-revision-submenu" tabindex="-1" href="#"><i class="icon-time"></i>æå¨ä¿ååå²</a></li> 463 <li class="divider"></li> 464 <li title="æè¿ä½¿ç¨çæç¨¿"><span id="latest-notes-label">æè¿ä½¿ç¨</span></li> 465 </ul> 466 <ul id="latest-notes-list" class="dropdown-menu theme pull-right editor-reader-hidden" role="menu"> 467 <!--insert .latest-note by editorReader.js 468 <li class="latest-note"> <a note-id="" tabindex="-1" title=""> <span class="note-title"></span> </a> </li> --> 469 </ul> 470 </div> 471 </li> 472 <li class="preview-link editor-only editor-reader-hidden" id="preview-published-button" title="å叿´æ° Ctrl+Alt+P"> 473 <div class="btn-group"> 474 <button class="dropdown-toggle" data-toggle="dropdown"> 475 <span class="icon-share-sign"></span> 476 å叿´æ° 477 </button> 478 <ul class="dropdown-menu theme pull-right" role="menu"> 479 <li title="忬¡å叿´æ°åçå 容å°åºå®é¾æ¥ Ctrl+Alt+P"><a class="publish-updated-submenu" tabindex="-1" href="#"><i class="icon-share-sign"></i>å叿´æ°</a></li> 480 <li title="å¯ä»¥è¢«å享ç»ä»äººçåºå®é¾æ¥"><a class="fixed-link-submenu" tabindex="-1" href="#"><i class="icon-link"></i>åºå®é¾æ¥</a></li> 481 <li title="æ¸ é¤å·²åå¸æç¨¿ç访é®å¯ç "><a id="remove-password-submenu" tabindex="-1" href="#"><i class="icon-eraser"></i>æ¸ é¤å¯ç </a></li> 482 <li title="æ¤éææ¬çå享ï¼åªæèªå·±å¯è§"><a id="revert-publish-submenu" tabindex="-1" href="#"><i class="icon-share"></i>æ¤éåå¸</a></li> 483 </ul> 484 </div> 485 </li> 486 <li class="preview-link editor-only editor-reader-hidden" id="preview-publish-button" title="ç«å³åå¸ Ctrl+Alt+P"> 487 <div class="btn-group"> 488 <button> 489 <span class="icon-share"></span> 490 åå¸ 491 </button> 492 </div> 493 </li> 494 <li class="preview-link editor-only editor-reader-hidden" id="preview-publish-audit-button" title="åå¸å®¡æ ¸ä¸... Ctrl+Alt+P"> 495 <div class="btn-group"> 496 <button> 497 <span class="icon-share"></span> 498 åå¸å®¡æ ¸ä¸ 499 </button> 500 </div> 501 </li> 502 <li class="wmd-spacer editor-only editor-reader-hidden" id="preview-button-row-spacer"></li> 503 <li class="preview-button dropdown editor-reader-hidden" id="preview-list-button" title="ææ¬å表 Ctrl+Alt+F"> 504 <span class="dropdown-toggle icon-reorder" data-toggle="dropdown"></span> 505 <ul id="file-list" class="dropdown-menu theme pull-right" role="menu"> 506 <!-- insert ul.tag-list.editor-reader-hidden here by render.js --> 507 </ul> 508 <ul id="file-list-topbar" class="dropdown-menu theme pull-right" role="menu"> 509 <li id="search-file-bar"> 510 <i class="icon-search icon-large"></i> 511 <input type="text" id="search-file-textbox" autocomplete="off" placeholder="æç´¢æçæç¨¿æ é¢ï¼ * æ¾ç¤ºå ¨é¨"> 512 <i class="icon-level-down icon-rotate-90 icon-large"></i> 513 <a href="https://www.zybuluo.com/mdeditor?url=https://www.zybuluo.com/static/editor/md-help.markdown#2-%E6%A0%87%E7%AD%BE%E5%88%86%E7%B1%BB" target="_blank" title="æ¥ç帮å©">å¦ä½åç±»</a> 514 </li> 515 <li id="tag-file-bar"> 516 以ä¸ãæ ç¾ãå°ç¨äºæ è®°è¿ç¯æç¨¿ï¼ 517 </li> 518 </ul> 519 </li> 520 <li class="preview-button dropdown editor-only editor-reader-hidden" id="preview-info-button" title="æç¨¿ä¿¡æ¯ Ctrl+Alt+I">
521 <span class="dropdown-toggle icon-th-large" data-toggle="dropdown"></span> 522 <ul id="info-menu" class="dropdown-menu theme pull-right" role="menu"> 523 <li> 524 <table> 525 <tbody> 526 <tr title="å¯ä»¥è¢«å享ç»ä»äººçåºå®é¾æ¥"> 527 <td class="menu-label">åºå®é¾æ¥</td> 528 <!--hide either of below --> 529 <td id="preview-published-td" class="menu-field"> 530 <a class="fixed-link-submenu" tabindex="-1" href="#">龿¥å°å</a> 531 </td> 532 <td id="preview-publish-td" class="menu-field">æ (æªåå¸)</td> 533 </tr> 534 <tr title="å ¬å¼æç¨¿è¢«é è¯»çæ¬¡æ°"> 535 <td class="menu-label">æç¨¿é 读</td> 536 <td class="menu-field article-read"></td><!--render by render.js--> 537 </tr> 538 <tr title="æç¨¿çåæ°"> 539 <td class="menu-label">æç¨¿åæ°</td> 540 <td class="menu-field article-characters"></td> 541 </tr> 542 <tr title="æåä¿®æ¹æç¨¿çæ¥æ"> 543 <td class="menu-label">ä¿®æ¹æ¥æ</td> 544 <td class="menu-field article-updated-date"></td><!--render by render.js--> 545 </tr> 546 <tr title="å建æç¨¿çæ¥æ"> 547 <td class="menu-label">åå»ºæ¥æ</td> 548 <td class="menu-field article-created-date"></td><!--render by render.js--> 549 </tr> 550 </tbody> 551 </table> 552 </li> 553 <li title="å½åæç¨¿çåå²çæ¬"><span id="info-revision-label">åå²çæ¬ï¼</span></li> 554 </ul> 555 <ul id="revision-list" class="dropdown-menu theme pull-right editor-reader-hidden" role="menu"> 556 <!--insert 'ul.revision-item-template.editor-reader-hidden li.revision-item' below into here by editorReader.js--> 557 </ul> 558 </li> 559 <li class="preview-button dropdown" id="preview-settings-button" title="åè½è®¾ç½® Ctrl+Alt+R"> 560 <span class="dropdown-toggle icon-gear" data-toggle="dropdown"></span> 561 <ul id="settings-menu" class="dropdown-menu theme pull-right" role="menu"> 562 <li title="ç«å³åæ¥æ¬å°åäºç«¯çæææç¨¿"><a id="sync-now-submenu" tabindex="-1" href="#"><i class="icon-refresh"></i>ç«å³åæ¥</a></li> 563 <li><a id="sync-thirty-submenu" tabindex="-1" href="#"><span><i class="icon-time"></i>æ¯é 30 åé忥</span></a></li> 564 <li title="éæ°å è½½å½åææ¡£ï¼ç¼è¾ç¶æå°æ æ³æ¤é/éå¤"><a id="reload-current-usernote-submenu" tabindex="-1" href="#"><span><i class="icon-double-angle-right"></i>éè½½å½åæç¨¿</span></a></li> 565 <li class="divider"></li> 566 <li class="settings-theme-selector" data-theme="theme-white"><a tabindex="-1" href="#"><i class="icon-ok theme-check"></i>ç»å ¸ç½</a></li> 567 <li class="settings-theme-selector" data-theme="theme-gruvbox"><a tabindex="-1" href="#"><i class="icon-ok theme-check"></i>æ¤ç¼é»</a></li> 568 <li class="settings-theme-selector" data-theme="theme-mint"><a tabindex="-1" href="#"><i class="icon-ok theme-check"></i>èè·ç»¿</a></li> 569 <li class="settings-theme-selector" data-theme="theme-tokyonight"><a tabindex="-1" href="#"><i class="icon-ok theme-check"></i>ä¸äº¬å¤</a></li> 570 <li class="settings-theme-selector" data-theme="theme-black"><a tabindex="-1" href="#"><i class="icon-ok theme-check"></i>ç»å ¸é»</a></li> 571 <li title="èªå®ä¹æ ·å¼"><a id="customized-style-submenu" tabindex="-1" href="#"><i class="icon-wrench"></i>èªå®ä¹æ ·å¼</a></li> 572 <li class="divider"></li> 573 <li title="å¯¼åº Markdown æä»¶"><a id="download-markdown-submenu" tabindex="-1" href="#"><i class="icon-cloud-download"></i>å¯¼åº Markdown</a></li> 574 <li title="å¯¼åº Html æä»¶"><a id="download-html-submenu" tabindex="-1" href="#"><i class="icon-cloud-download"></i>å¯¼åº Html</a></li> 575 <li title="导åºå¸¦æ ·å¼ç Html æä»¶"><a id="download-template-html-submenu" class="paid-user-color" tabindex="-1" href="#"><i class="icon-cloud-download"></i>导åºå¸¦æ ·å¼ç Html</a></li> 576 <li title="å¯¼åº PDF æä»¶"><a id="download-pdf-submenu" class="paid-user-color" tabindex="-1" href="#"><i class="icon-cloud-download"></i>å¯¼åº PDF æä»¶</a></li> 577 <li title="ä¸é®å¯¼åºæææç¨¿"><a id="download-all-submenu" class="paid-user-color" tabindex="-1" href="#"><i class="icon-cloud-download"></i>ä¸é®å¯¼åºæææç¨¿</a></li> 578 <!-- 579 <li class="divider"></li> 580 <li title="导åºå°å°è±¡ç¬è®°"><a id="upload-yinxiang-submenu" class="paid-user-color" tabindex="-1" href="#"><i class="icon-cloud-upload"></i>导åºå°å°è±¡ç¬è®°</a></li> 581 <li title="导åºå°Evernote"><a id="upload-evernote-submenu" class="paid-user-color" tabindex="-1" href="#"><i class="icon-cloud-upload"></i>导åºå°Evernote</a></li> 582 --> 583 <li class="divider"></li> 584 <li title="AI模å: chatgpt"><a id="ai-chatgpt-model" tabindex="-1" href="#"><span><i class="icon-android"></i>AI模å: chatgpt</span></a></li> 585 <li title="AI模å: gemini"><a id="ai-gemini-model" tabindex="-1" href="#"><span><i class="icon-android"></i>AI模å: gemini</span></a></li> 586 <li title="AI模å: éä¹åé®"><a id="ai-qwen-model" tabindex="-1" href="#"><span><i class="icon-android"></i>AI模å: éä¹åé®</span></a></li> 587 <li class="divider"></li> 588 589 <li title="æ®é模å¼"><a id="mode-normal-submenu" tabindex="-1" href="#"><span><i class="icon-pencil"></i>æ®é模å¼</span></a></li> 590 <li title="ç¡®è®¤æ¸ æ¥è¯¥é项å«ä¹åéæ©ï¼åæ¶ç¦ç¨æµè§å¨çVimæä»¶"><a id="mode-vim-submenu" tabindex="-1" href="#"><span><i class="icon-edit-sign"></i>Vim 模å¼</span></a></li> 591 <li title="ç¡®è®¤æ¸ æ¥è¯¥é项å«ä¹åéæ©"><a id="mode-emacs-submenu" tabindex="-1" href="#"><span><i class="icon-edit"></i>Emacs 模å¼</span></a></li> 592 <li title="å¨ç¼è¾åºæ¾ç¤ºæå ³éè¡å·"><a id="show-line-number-submenu" tabindex="-1" href="#"><span><i class="icon-sort-by-order"></i>æ¾ç¤ºè¡å·</span></a></li> 593 <li class="divider"></li> 594 <li title="ä½¿ç¨æ®éææ¬ç¼è¾å¨"> 595 <a tabindex="-1" href="https://zybuluo.com/mdeditor_light"> 596 <i class="icon-check-empty"></i>è½»éç¼è¾å¨ 597 </a> 598 </li> 599 </ul> 600 </li> 601 602 603 <!-- There is at least one item of 'wmd-spacer' must be in the ul list, otherwise, the hover on the button leads to page issue. --> 604 <li class="wmd-spacer"></li> 605 <li class="preview-button dropdown" id="preview-about-button" title="å ³äº">
606 <span class="dropdown-toggle icon-info-sign" data-toggle="dropdown" data-hover="dropdown" data-delay="100" data-close-others="true"></span> 607 <ul id="about-menu" class="dropdown-menu theme pull-right" role="menu"> 608 <li id="download-client-submenu" title="ä¸è½½å ¨å¹³å°å®¢æ·ç«¯"><a tabindex="-1" href="https://www.zybuluo.com/cmd" target="_blank"><i class="icon-laptop"></i>ä¸è½½å®¢æ·ç«¯</a></li> 609 <li id="change-history-submenu" title=""><a tabindex="-1" href="https://www.zybuluo.com/ghosert/note/102771" target="_blank"><i class="icon-wrench"></i>åæ´åå²</a></li> 610 <li title="@ghosert"><a tabindex="-1" href="http://www.weibo.com/ghosert" target="_blank"><i class="icon-weibo"></i>å ³æ³¨å¼åè </a></li> 611 <li title=""><a tabindex="-1" href="https://github.com/ghosert/cmd-editor/issues" target="_blank"><i class="icon-github-alt"></i>æ¥åé®é¢ï¼å»ºè®®</a></li> 612 <li title="[email protected]"><a tabindex="-1" href="mailto:[email protected]" target="_blank"><i class="icon-envelope"></i>èç³»æä»¬</a></li> 613 </ul> 614 </li> 615 </ul> 616 </div> 617 <!--in page preview buttons. --> 618 <div class="in-page-preview-buttons editor-reader-hidden"> 619 <ul> 620 <li class="in-page-button dropdown" id="preview-toc-button" title="å 容ç®å½ Ctrl+Alt+O"> 621 <span class="dropdown-toggle icon-list" data-toggle="dropdown"></span> 622 <div id="toc-list" class="dropdown-menu theme pull-right"> <!-- Add theme means this element will be changed when apply theme color. --> 623 <h3>å 容ç®å½</h3> 624 <hr> 625 <div class="table-of-contents"></div> 626 </div> 627 </li> 628 <li class="in-page-button editor-only" id="editor-reader-exchange-button" title="交æ¢å·¦å³è§å¾ Ctrl+Alt+X"> 629 <span class="icon-chevron-sign-left"></span> 630 </li> 631 <li class="in-page-button dropdown" id="preview-theme-button" title="主é¢åæ¢ Ctrl+Alt+Y"> 632 <span class="dropdown-toggle icon-adjust" data-toggle="dropdown"></span> 633 <div id="theme-menu" class="dropdown-menu theme pull-right"> 634 <h4>鿩䏻é¢</h4> 635 <hr> 636 <ul> 637 <li data-theme="theme-white"> 638 <a href="javascript:void(0)"><i class="icon-ok theme-check"></i>ç»å ¸ç½</a> 639 </li> 640 <li data-theme="theme-gruvbox"> 641 <a href="javascript:void(0)"><i class="icon-ok theme-check"></i>æ¤ç¼é»</a> 642 </li> 643 <li data-theme="theme-mint"> 644 <a href="javascript:void(0)"><i class="icon-ok theme-check"></i>èè·ç»¿</a> 645 </li> 646 <li data-theme="theme-tokyonight"> 647 <a href="javascript:void(0)"><i class="icon-ok theme-check"></i>ä¸äº¬å¤</a> 648 </li> 649 <li data-theme="theme-black"> 650 <a href="javascript:void(0)"><i class="icon-ok theme-check"></i>ç»å ¸é»</a> 651 </li> 652 </ul> 653 </div> 654 </li> 655 <li class="in-page-button" id="preview-reader-full-button" title="é è¯»æ¨¡å¼ Ctrl+Alt+M"> 656 <span class="icon-desktop"></span> 657 </li> 658 <li class="in-page-button" id="preview-reader-small-button" title="é¢è§æ¨¡å¼ Ctrl+Alt+M"> 659 <span class="icon-columns"></span> 660 </li> 661 <li class="in-page-button" id="preview-fullscreen-button" title="å ¨å±æ¨¡å¼ F11">
662 <span class="icon-fullscreen"></span> 663 </li> 664 </ul> 665 </div> 666 <div id="wmd-panel-preview" class="wmd-panel-preview preview-container"> 667 <div id="wmd-preview" class="wmd-preview"></div> 668 <!-- jiawzhang NOTICE: the position in '.remark-icons' is 'absolute' so that '.wmd-panel-preview' above should be 'relative', so that they works on scrollbar. --> 669 <div class="remark-icons"> 670 </div> 671 </div> 672 </div> 673 674 <div class="clearfix"></div> 675</div> 676 677<!-- Hidden md-section-helper is used to calculate the height of md sections. --> 678 679<!-- full editor reader, hidden when loading. --> 680<div id="editor-reader-full" class="editor-reader-full-hidden"> 681</div> 682 683<!-- reader full toolbar, hidden when loading. --> 684<div id="reader-full-toolbar" class="reader-full-toolbar-hidden"> 685</div> 686<ul id="reader-full-toolbar-tail" class="reader-full-toolbar-tail-hidden"> 687 <li class="preview-button-full-reader" id="preview-hidden-button" title="éèå·¥å ·æ Ctrl+Alt+I"> 688 <span class="icon-chevron-sign-right"></span> 689 </li> 690</ul> 691 692<!-- reader full topInfo, hidden when loading. --> 693<div id="reader-full-topInfo" class="reader-full-topInfo-hidden"> 694 <span> 695 <code class="article-author"></code><!--render by render.js--> 696 </span> 697 <code><span class="article-updated-date"></span></code><!--render by render.js--> 698 <code><span>åæ° </span><span class="article-characters"></span></code> 699 <code><span>é 读 </span><span class="article-read"></span></code><!--render by render.js--> 700</div> 701 702<!-- Template for 'tag-list', this will be inserted into #file-list in render.js --> 703<ul class="tag-list editor-reader-hidden"> 704 <li class="tag-item item" tag-name=""> 705 <span class="pull-left"><i class="icon-tag"></i><span class="tag-name"></span></span> 706 <span class="tag-count pull-right"></span> 707 <div class="clearfix"></div> 708 </li> 709 <!-- insert .file-item.item here --> 710</ul> 711<ul class="file-item-template editor-reader-hidden"> 712 <li class="file-item item" file-created-date=""> 713 <a tabindex="-1" title=""> 714 <i class=""></i> 715 <span id=""></span> 716 </a> 717 </li> 718</ul> 719<ul class="revision-item-template editor-reader-hidden"> 720 <li class="revision-item" file-created-date=""> 721 <a id="" tabindex="-1" title=""> 722 <span class="revision-reason pull-left"></span> 723 <span class="revision-time-diff pull-right" created_time_diff=""></span> 724 <span class="clearfix"></span> 725 </a> 726 </li> 727</ul> 728 729<!-- AI popup and dropdown menu --> 730<div id="ai-popup"> 731 <div id="ai-label"></div> 732 <div class="ai-input-wrapper"> 733 <i class="icon-android"></i> 734 <div id="ai-input" contenteditable="true" data-system-prompt="default"></div> 735 <i id="ai-thinking-mode" class="icon-lightbulb" title="æè模å¼"></i> 736 <i id="ai-popup-confirm" class="icon-level-down icon-rotate-90" title="Enter åé"></i> 737 <i id="ai-popup-cancel" class="icon-remove-circle" title="Esc åæ¶"></i> 738 </div> 739</div> 740<div id="ai-float-toolbar"> 741 <div class="ai-input-wrapper"> 742 <i id="ai-selection-explain" class="icon-info-sign" data-tooltip="è§£ééä¸çææ¬ (Ctrl+Alt+E)">è§£é (E)</i> 743 <i id="ai-selection-rewrite" class="icon-pencil" data-tooltip="润è²éä¸çææ¬ï¼ä¿®æ¹è¯æ³é误 (Ctrl+Alt+W)">æ¹å (W)</i> 744 <i id="ai-selection-translator" class="icon-globe" data-tooltip="ç¿»è¯éä¸çå 容ï¼é»è®¤è±è¯ä¸æä¸è¯è± (Ctrl+Alt+S)">ç¿»è¯ (S)</i> 745 <i id="ai-selection" class="icon-question-sign" data-tooltip="å¯å¨ AIï¼æ´å¤é项 (Ctrl+Alt+A)">é® AI (A) </i> 746 </div> 747</div> 748<div id="ai-selection-dropdown"> 749 <div class="ai-menu-header">转æ¢(Convert)</div> 750 <div id="ai-selection-summary" class="ai-menu-item"> 751 <i class="icon-file-text-alt"></i> 752 åææè¦(Summary) 753 <i class="icon-level-down selected-icon icon-rotate-90"></i> 754 </div> 755 <div id="ai-selection-table" class="ai-menu-item"> 756 <i class="icon-table"></i> 757 å¶ä½è¡¨æ ¼(Table)
758 <i class="icon-level-down selected-icon icon-rotate-90"></i> 759 </div> 760 <div id="ai-selection-todo" class="ai-menu-item"> 761 <i class="icon-check"></i> 762 å¾ åäºé¡¹(Todo) 763 <i class="icon-level-down selected-icon icon-rotate-90"></i> 764 </div> 765 <div class="ai-menu-header">ä¿®æ¹(Edit)</div> 766 <div id="ai-selection-longer" class="ai-menu-item"> 767 <i class="icon-plus"></i> 768 æ©ååæ(Longer) 769 <i class="icon-level-down selected-icon icon-rotate-90"></i> 770 </div> 771 <div id="ai-selection-shorter" class="ai-menu-item"> 772 <i class="icon-minus"></i> 773 缩ååæ(Shorter) 774 <i class="icon-level-down selected-icon icon-rotate-90"></i> 775 </div> 776 <div id="ai-selection-tone" class="ai-menu-item"> 777 <i class="icon-music"></i> 778 æ¹åè¯æ°(Tone) 779 <i class="icon-chevron-right"></i> 780 </div> 781 <div id="ai-selection-simplify" class="ai-menu-item"> 782 <i class="icon-sitemap"></i> 783 ç®ååæ(Simplify) 784 <i class="icon-level-down selected-icon icon-rotate-90"></i> 785 </div> 786</div> 787<div id="ai-selection-confirmation-dropdown"> 788 <div class="ai-menu-header">确认</div> 789 <div id="ai-selection-copy" class="ai-menu-item"> 790 <i class="icon-copy"></i> 791 å¤å¶çæ¡(Copy) 792 <i class="icon-level-down selected-icon icon-rotate-90"></i> 793 </div> 794 <div id="ai-insert-below" class="ai-menu-item"> 795 <i class="icon-pencil"></i> 796 æå ¥çæ¡(Insert) 797 <i class="icon-level-down selected-icon icon-rotate-90"></i> 798 </div> 799 <div id="ai-selection-replace" class="ai-menu-item"> 800 <i class="icon-exchange"></i> 801 æ¿æ¢åæ(Replace) 802 <i class="icon-level-down selected-icon icon-rotate-90"></i> 803 </div> 804 <div id="ai-selection-try-again" class="ai-menu-item"> 805 <i class="icon-refresh"></i> 806 éåçæ¡(Retry) 807 <i class="icon-level-down selected-icon icon-rotate-90"></i> 808 </div> 809</div> 810<div id="ai-confirmation-dropdown"> 811 <div class="ai-menu-header">确认</div> 812 <div id="ai-accept" class="ai-menu-item"> 813 <i class="icon-ok"></i> 814 æ¥åçæ¡(Accept) 815 <i class="icon-level-down selected-icon icon-rotate-90"></i> 816 </div> 817 <div id="ai-discard" class="ai-menu-item"> 818 <i class="icon-remove"></i> 819 æ¾å¼çæ¡(Escape) 820 <i class="icon-level-down selected-icon icon-rotate-90"></i> 821 </div> 822 <div id="ai-try-again" class="ai-menu-item"> 823 <i class="icon-refresh"></i> 824 éåçæ¡(Retry) 825 <i class="icon-level-down selected-icon icon-rotate-90"></i> 826 </div> 827 <!-- TODO: complete this later 828 <div id="ai-save-question" class="ai-menu-item"> 829 <i class="icon-star"></i> 830 æ¶èé®é¢(Favorite) 831 <i class="icon-level-down selected-icon icon-rotate-90"></i> 832 </div> 833 --> 834 <div id="ai-chat-mode" class="ai-menu-item"> 835 <i class="icon-comments"></i> 836 è天模å¼(ChatMode) 837 <i class="icon-level-down selected-icon icon-rotate-90"></i> 838 </div> 839</div> 840<div id="ai-login-confirmation-dropdown"> 841 <div class="ai-menu-header">确认</div> 842 <div id="ai-login" class="ai-menu-item"> 843 <i class="icon-signin"></i> 844 ç»å½ä»¥ä½¿ç¨ AI 845 <i class="icon-level-down selected-icon icon-rotate-90"></i> 846 </div> 847</div> 848<div id="ai-upgrade-confirmation-dropdown"> 849 <div class="ai-menu-header">确认</div> 850 <div id="ai-upgrade" class="ai-menu-item"> 851 <i class="icon-arrow-up"></i> 852 å å ¥ AI é«çº§ä¼å 853 <i class="icon-level-down selected-icon icon-rotate-90"></i> 854 </div> 855</div> 856<div id="ai-tone-submenu"> 857 <div class="ai-menu-header">è¯æ°</div> 858 <div class="ai-menu-item"> 859 <i class="icon-briefcase"></i> 860 ä¸ä¸(Professional) 861 <i class="icon-level-down selected-icon icon-rotate-90"></i> 862 </div> 863 <div class="ai-menu-item"> 864 <i class="icon-coffee"></i> 865 éæ(Casual) 866 <i class="icon-level-down selected-icon icon-rotate-90"></i> 867 </div> 868 <div class="ai-menu-item"> 869 <i class="icon-bullhorn"></i> 870 ç´ç½(Straightforward)
871 <i class="icon-level-down selected-icon icon-rotate-90"></i> 872 </div> 873 <div class="ai-menu-item"> 874 <i class="icon-thumbs-up"></i> 875 èªä¿¡(Confident) 876 <i class="icon-level-down selected-icon icon-rotate-90"></i> 877 </div> 878 <div class="ai-menu-item"> 879 <i class="icon-smile"></i> 880 å好(Friendly) 881 <i class="icon-level-down selected-icon icon-rotate-90"></i> 882 </div> 883 <div class="ai-menu-item"> 884 <i class="icon-exclamation"></i> 885 严å(Strict) 886 <i class="icon-level-down selected-icon icon-rotate-90"></i> 887 </div> 888</div> 889<div id="ai-model-submenu"> 890 <div class="ai-menu-header">éæ© AI 模å</div> 891 <div id="ai-model-chatgpt" class="ai-menu-item" data-model="chatgpt"> 892 <i class="icon-comment"></i> 893 ChatGPT 894 <i class="icon-ok selected-icon"></i> 895 </div> 896 <div id="ai-model-gemini" class="ai-menu-item" data-model="gemini"> 897 <i class="icon-star"></i> 898 Gemini 899 <i class="icon-ok selected-icon"></i> 900 </div> 901 <div id="ai-model-qwen" class="ai-menu-item" data-model="qwen"> 902 <i class="icon-cloud"></i> 903 éä¹åé® 904 <i class="icon-ok selected-icon"></i> 905 </div> 906</div> 907<div id="ai-diagram-submenu"> 908 <div class="ai-menu-header">å¾è¡¨è¯´æ</div> 909 <div id="ai-diagram-help" class="ai-menu-item"> 910 <i class="icon-question-sign"></i> 911 å¸®å©ææ¡£ 912 <i class="icon-level-down selected-icon icon-rotate-90"></i> 913 </div> 914 <div class="ai-menu-header">å¾è¡¨ç±»å</div> 915 <div class="ai-menu-item" data-placeholder="å å«å¾è¡¨çç±»åï¼ä¸»è¦å 容"> 916 <i class="icon-file"></i> 917 ä»»æå¾è¡¨ 918 <i class="icon-level-down selected-icon icon-rotate-90"></i> 919 </div> 920 <div class="ai-menu-item" data-placeholder="å æ¬ä¸»é¢åç¸å ³çæ³æ³(å¦ä¹ è±è¯)"> 921 <i class="icon-sitemap"></i> 922 æç»´å¯¼å¾ 923 <i class="icon-level-down selected-icon icon-rotate-90"></i> 924 </div> 925 <div class="ai-menu-item" data-placeholder="å æ¬ä¸»é¢åä¸»è¦æµç¨èç¹(ç¨æ·æ³¨åç»å½è´ç©å¥½è¯)"> 926 <i class="icon-random"></i> 927 æµç¨å¾ 928 <i class="icon-level-down selected-icon icon-rotate-90"></i> 929 </div> 930 <div class="ai-menu-item" data-placeholder="å æ¬äººç©äºä»¶ä¹é´å¦ä½äº¤äºï¼ä»¥åæä»ä¹é¡ºåºäº¤äº(å°çº¢å¯¹å°æè¯´ä½ æ©ï¼å°æåçä½ å¥½)"> 931 <i class="icon-exchange"></i> 932 æ¶åºå¾ 933 <i class="icon-level-down selected-icon icon-rotate-90"></i> 934 </div> 935 <div class="ai-menu-item" data-placeholder="æè¿°é¢å对象ä¸çç±»åã屿§ãæ¹æ³å对象é´çå ³ç³»(ç«æå¤´æå°¾è½å饿æ¶)"> 936 <i class="icon-th-large"></i> 937 ç±»å¾ 938 <i class="icon-level-down selected-icon icon-rotate-90"></i> 939 </div> 940 <div class="ai-menu-item" data-placeholder="æè¿°å®ä½ç±»å(订åï¼å®¢æ·ï¼å°å)ï¼åå®ä½ä¹é´çå ³ç³»"> 941 <i class="icon-link"></i> 942 å®ä½å ³ç³»å¾ 943 <i class="icon-level-down selected-icon icon-rotate-90"></i> 944 </div> 945 <div class="ai-menu-item" data-placeholder="æè¿°é¡¹ç®çåç§°ï¼åå ¶åä»»å¡åå个任å¡çå¼å§æ¥æï¼éè¦çæ¶é´"> 946 <i class="icon-tasks"></i> 947 çç¹å¾ 948 <i class="icon-level-down selected-icon icon-rotate-90"></i> 949 </div> 950 <div class="ai-menu-item" data-placeholder="å æ¬ç»è®¡ç对象åç¸å ³æ°æ®(5åªç«ï¼8æ¡çï¼15åªä»é¼ )"> 951 <i class="icon-circle"></i> 952 é¥¼å¾ 953 <i class="icon-level-down selected-icon icon-rotate-90"></i> 954 </div> 955 <div class="ai-menu-item" data-placeholder="æè¿°ä¸åç¨æ·å¨ç³»ç»ãåºç¨ç¨åºæç½ç«ä¸å®æç¹å®ä»»å¡çå ·ä½æ¥éª¤"> 956 <i class="icon-road"></i> 957 ç¨æ·æ ç¨å¾ 958 <i class="icon-level-down selected-icon icon-rotate-90"></i> 959 </div> 960 <div class="ai-menu-item" data-placeholder="æè¿°ä¸ä¸ªç³»ç»ä¸çä¸åç¶æåèµ°åï¼start -> run -> stop"> 961 <i class="icon-retweet"></i> 962 ç¶æå¾
963 <i class="icon-level-down selected-icon icon-rotate-90"></i> 964 </div> 965 <div class="ai-menu-item" data-placeholder="使ç¨checkout/commit/mergeçå½ä»¤æè¿°gitæµç¨ï¼æç´æ¥è¾å ¥: Git æµç¨ç¤ºä¾"> 966 <i class="icon-code-fork"></i> 967 Gitå¾ 968 <i class="icon-level-down selected-icon icon-rotate-90"></i> 969 </div> 970 <div class="ai-menu-item" data-placeholder="å举ä¸ç³»åäºä»¶ååççæ¶é´"> 971 <i class="icon-time"></i> 972 æ¶é´çº¿å¾ 973 <i class="icon-level-down selected-icon icon-rotate-90"></i> 974 </div> 975 <div class="ai-menu-item" data-placeholder="å æ¬æ é¢ãXYè½´åç§°ã象éåç§°ãç¹çåç§°ååæ ([0,1])ï¼æè¾å ¥ï¼ä¸æµ·äººå£æ°ééæ¶é´åå"> 976 <i class="icon-th"></i> 977 象éå¾ 978 <i class="icon-level-down selected-icon icon-rotate-90"></i> 979 </div> 980</div> 981<div id="ai-dropdown"> 982 <div class="ai-menu-header">建议(Suggested)</div> 983 <div id="ai-continue-writing" class="ai-menu-item"> 984 <i class="icon-pencil"></i> 985 ç»å(Writing) 986 <i class="icon-level-down selected-icon icon-rotate-90"></i> 987 </div> 988 <div class="ai-menu-separator"></div> 989 <div class="ai-menu-header">书å(Write)</div> 990 <div id="ai-summary" class="ai-menu-item"> 991 <i class="icon-file-text-alt"></i> 992 æè¦(Summary) 993 <i class="icon-level-down selected-icon icon-rotate-90"></i> 994 </div> 995 <div id="ai-diagram" class="ai-menu-item"> 996 <i class="icon-sitemap"></i> 997 å¾è¡¨(Diagram) 998 <i class="icon-chevron-right"></i> 999 </div> 1000 <div id="ai-table" class="ai-menu-item"> 1001 <i class="icon-table"></i> 1002 è¡¨æ ¼(Table) 1003 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1004 </div> 1005 <div id="ai-todo" class="ai-menu-item"> 1006 <i class="icon-check"></i> 1007 å¾ å(Todo) 1008 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1009 </div> 1010 <div id="ai-coding" class="ai-menu-item"> 1011 <i class="icon-code"></i> 1012 代ç (Coding) 1013 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1014 </div> 1015 <div id="ai-formula" class="ai-menu-item"> 1016 <i class="icon-superscript"></i> 1017 å ¬å¼(Formula) 1018 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1019 </div> 1020 <div class="ai-menu-separator"></div> 1021 <div class="ai-menu-header">èµ·è(Draft)</div> 1022 <div id="ai-email" class="ai-menu-item"> 1023 <i class="icon-envelope"></i> 1024 é®ä»¶(Email) 1025 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1026 </div> 1027 <div id="ai-outline" class="ai-menu-item"> 1028 <i class="icon-list-ul"></i> 1029 大纲(Outline) 1030 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1031 </div> 1032 <div id="ai-meeting-agenda" class="ai-menu-item"> 1033 <i class="icon-calendar"></i> 1034 ä¼è®®è®®ç¨(Meeting) 1035 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1036 </div> 1037 <div id="ai-draft-anything" class="ai-menu-item"> 1038 <i class="icon-edit"></i> 1039 èµ·èå ¶å®(Draft anything) 1040 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1041 </div> 1042 <div class="ai-menu-header">å å½(Acts As)</div> 1043 <div id="ai-translator" class="ai-menu-item"> 1044 <i class="icon-globe"></i> 1045 ç¿»è¯(Translator) 1046 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1047 </div> 1048 <div id="ai-code-analysis" class="ai-menu-item"> 1049 <i class="icon-search"></i> 1050 代ç åæ(Code Analysis) 1051 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1052 </div> 1053 <div id="ai-terminal" class="ai-menu-item"> 1054 <i class="icon-terminal"></i> 1055 Linux ç»ç«¯(Linux Terminal) 1056 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1057 </div> 1058 <div id="ai-interpreter" class="ai-menu-item"> 1059 <i class="icon-code"></i> 1060 代ç è§£éå¨(Interpreter) 1061 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1062 </div> 1063 <div id="ai-english-teacher" class="ai-menu-item"> 1064 <i class="icon-globe"></i> 1065 è±è¯èå¸(English Teacher)
1066 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1067 </div> 1068 <div id="ai-math-teacher" class="ai-menu-item"> 1069 <i class="icon-superscript"></i> 1070 æ°å¦èå¸(Math Teacher) 1071 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1072 </div> 1073 <div id="ai-acts-as" class="ai-menu-item"> 1074 <i class="icon-user"></i> 1075 å å½å ¶ä»(Acts As anything) 1076 <i class="icon-level-down selected-icon icon-rotate-90"></i> 1077 </div> 1078 <div class="ai-menu-separator"></div> 1079 <div class="ai-menu-header">设置(Settings)</div> 1080 <div id="ai-model" class="ai-menu-item"> 1081 <i class="icon-android"></i> 1082 AI 模å(Model) 1083 <i class="icon-chevron-right"></i> 1084 </div> 1085</div> 1086 1087<!-- Prompt on loading article, hidden when loading. --> 1088<div id="article-loading-alert" class="alert alert-info editor-reader-hidden"> 1089 <button type="button" class="close" data-dismiss="alert">×</button> 1090 <strong>æ£å¨å è½½æç« å¾çï¼è¯·ç¨ççå»... </strong> 1091</div> 1092 1093<!-- UML diagram, hidden always --> 1094<div id="uml-X-x-X-diagram" class="editor-reader-hidden-always"></div> 1095 1096<!-- not really will be actually used, just for the mocked Markdown.Editor.(ace|light).js --> 1097<div id="wmd-preview-real" class="editor-reader-hidden-always"></div> 1098 1099<!-- Shortcut Cheatsheet Modal --> 1100<div id="shortcut-cheatsheet-overlay" style="display:none;"> 1101 <div id="shortcut-cheatsheet-modal" class="theme"> 1102 <div class="cheatsheet-header"> 1103 <h3>å¿«æ·é®éæ¥è¡¨</h3> 1104 <span id="shortcut-cheatsheet-close" class="cheatsheet-close">×</span> 1105 </div> 1106 <div class="cheatsheet-body"> 1107 <div class="cheatsheet-column"> 1108 <h4>Markdown ç¼è¾</h4> 1109 <table> 1110 <tr><td class="cheatsheet-key">Ctrl + B</td><td>ç²ä½ Strong</td></tr> 1111 <tr><td class="cheatsheet-key">Ctrl + I</td><td>æä½ Emphasis</td></tr> 1112 <tr><td class="cheatsheet-key">Ctrl + L</td><td>è¶ é¾æ¥ Hyperlink</td></tr> 1113 <tr><td class="cheatsheet-key">Ctrl + Q</td><td>å¼ç¨ Blockquote</td></tr> 1114 <tr><td class="cheatsheet-key">Ctrl + K</td><td>代ç Code</td></tr> 1115 <tr><td class="cheatsheet-key">Ctrl + G</td><td>å¾ç Image</td></tr> 1116 <tr><td class="cheatsheet-key">Ctrl + O</td><td>æåºå表 Numbered List</td></tr> 1117 <tr><td class="cheatsheet-key">Ctrl + U</td><td>æ åºå表 Bulleted List</td></tr> 1118 <tr><td class="cheatsheet-key">Ctrl + H</td><td>æ é¢ Heading</td></tr> 1119 <tr><td class="cheatsheet-key">Ctrl + R</td><td>水平线 Horizontal Rule</td></tr> 1120 <tr><td class="cheatsheet-key">Ctrl + Z</td><td>æ¤é Undo</td></tr> 1121 <tr><td class="cheatsheet-key">Ctrl + Y</td><td>éå Redo</td></tr> 1122 <tr><td class="cheatsheet-key">Ctrl + F</td><td>æ¥æ¾</td></tr> 1123 <tr><td class="cheatsheet-key">Ctrl + Shift + F</td><td>æ¿æ¢</td></tr> 1124 </table> 1125 </div> 1126 <div class="cheatsheet-column"> 1127 <h4>çé¢ä¸æä»¶</h4> 1128 <table> 1129 <tr><td class="cheatsheet-key">Ctrl + S</td><td>ä¿å</td></tr> 1130 <tr><td class="cheatsheet-key">Ctrl + M</td><td>ç¼è¾æ¨¡å¼åæ¢</td></tr> 1131 <tr><td class="cheatsheet-key">Ctrl + Alt + M</td><td>é¢è§æ¨¡å¼åæ¢</td></tr> 1132 <tr><td class="cheatsheet-key">Ctrl + Alt + N</td><td>æ°å»ºæç¨¿</td></tr> 1133 <tr><td class="cheatsheet-key">Ctrl + Alt + D</td><td>å é¤æç¨¿</td></tr> 1134 <tr><td class="cheatsheet-key">Ctrl + Alt + P</td><td>åå¸æç¨¿</td></tr> 1135 <tr><td class="cheatsheet-key">Ctrl + Alt + F</td><td>ææ¬å表</td></tr> 1136 <tr><td class="cheatsheet-key">Ctrl + Alt + O</td><td>ç®å½å¤§çº²</td></tr> 1137 <tr><td class="cheatsheet-key">Ctrl + Alt + I</td><td>æç¨¿ä¿¡æ¯</td></tr> 1138 <tr><td class="cheatsheet-key">Ctrl + Alt + R</td><td>åè½è®¾ç½®</td></tr> 1139 <tr><td class="cheatsheet-key">Ctrl + Alt + U</td><td>éèå·¥å ·æ </td></tr> 1140 <tr><td class="cheatsheet-key">Ctrl + Alt + X</td><td>交æ¢ç¼è¾/é¢è§ä½ç½®</td></tr> 1141 <tr><td class="cheatsheet-key">Ctrl + Alt + Y</td><td>忢䏻é¢</td></tr> 1142 <tr><td class="cheatsheet-key">Ctrl + Alt + H</td><td>帮å©èå</td></tr> 1143 <tr><td class="cheatsheet-key">Ctrl + Alt + Q</td><td>å¿«æ·é®éæ¥è¡¨</td></tr> 1144 </table> 1145 </div> 1146 </div> 1147 </div> 1148</div> 1149 1150<!-- Feature Tour Overlay --> 1151<div id="feature-tour-overlay" style="display:none;"> 1152 <div id="feature-tour-spotlight"></div> 1153 <div id="feature-tour-tooltip" class="theme"> 1154 <div class="tour-tooltip-header">
1155 <span class="tour-step-indicator">1 / 3</span> 1156 <span id="feature-tour-close" class="tour-close">×</span> 1157 </div> 1158 <h4 class="tour-tooltip-title"></h4> 1159 <p class="tour-tooltip-desc"></p> 1160 <div class="tour-tooltip-footer"> 1161 <button id="tour-prev-btn">ä¸ä¸æ¥</button> 1162 <button id="tour-next-btn">ä¸ä¸æ¥</button> 1163 </div> 1164 </div> 1165</div> 1166 1167 1168 1169 1170 1171 1172<!-- side remark, hidden when loading. --> 1173<div class="remark-list side-remark-hidden"> 1174 <div class="remark-items"> 1175 </div> 1176 <div class="leave-remark unselectable"><span class='icon-plus-sign-alt'></span><span>æ·»å æ°æ¹æ³¨</span></div> 1177 <div class="new-remark"> 1178 <!-- clone the template $('.new-remark-reply').html() to here.--> 1179 </div> 1180</div> 1181 1182<!-- template for new remark/reply --> 1183<div class="new-remark-reply side-remark-hidden"> 1184 <div class="remark-head"><a><img src="https://zybuluo.com/static/img/default-head.jpg"></a></div> 1185 <div class="remark-author unselectable"></div> 1186 <div class="remark-editor" contentEditable="true" spellcheck="false"></div> 1187 <!-- this will be filled up by js. 1188 <div class="inline-error">402/400</div> for new remark 1189 <div class="inline-error">202/200</div> for new reply 1190 --> 1191 <div class="remark-footer unselectable"> 1192 <button class="remark-save btn-link">ä¿å</button> 1193 <button class="remark-cancel btn-link">åæ¶</button> 1194 </div> 1195</div> 1196 1197<!-- template for .remark-item/.remark-reply --> 1198<div class="remark-item-reply side-remark-hidden"> 1199 <div class="remark-head"><a><img src="https://zybuluo.com/static/img/default-head.jpg"></a></div> 1200 <div class="remark-author unselectable"></div> 1201 <div class="remark-delete-link unselectable"><span class="icon-remove"></span></div> <!--This is mainly for deleting remark-reply, shown when author/remark hovering on remark-reply.--> 1202 <div class="remark-editor" contentEditable="true" spellcheck="false"></div> 1203 <!-- this will be filled up by js. 1204 <div class="inline-error">402/400</div> for new remark 1205 <div class="inline-error">202/200</div> for new reply 1206 --> 1207 <div class="remark-footer unselectable"> 1208 <button class="remark-edit btn-link">ä¿®æ¹</button> 1209 <button class="remark-save btn-link">ä¿å</button> 1210 <button class="remark-cancel btn-link">åæ¶</button> 1211 <button class="remark-delete btn-link">å é¤</button> 1212 </div> 1213</div> 1214 1215<!-- template for remark-item--> 1216<div class="remark-item side-remark-hidden" data-rand-id="" data-version-id=""> 1217 <div class="remark-published-link unselectable"><span class="icon-link icon-rotate-90"></span></div> 1218 <ul class="remark-options theme unselectable"> 1219 <li class="remark-private"><span class="icon-eye-close"></span><span>ç§æ</span></li> 1220 <li class="remark-public"><span class="icon-group"></span><span>å ¬å¼</span></li> 1221 <li class="remark-delete"><span class="icon-remove"></span><span>å é¤</span></li> 1222 </ul> 1223 1224 <!-- clone the template $('.remark-item-reply').html() to here.--> 1225 1226 <button class="remark-reply-view-more btn-link">æ¥çæ´æ©ç 5 æ¡åå¤</button> 1227 <div class="remark-replies"> 1228 <!-- 1229 <div class="remark-reply"> 1230 clone the template $('.remark-item-reply').html() to here. 1231 </div> 1232 --> 1233 </div> 1234 1235 <div class="leave-reply unselectable"><span>å夿¹æ³¨</span></div> 1236 <div class="new-reply"> 1237 <!-- clone the template $('.new-remark-reply').html() to here.--> 1238 </div> 1239</div> 1240 1241<!-- jiawzhang NOTICE: .remark-icons will be put to mdeditor.mako and user_note.mako, where next to .wmd-preview --> 1242<!-- <div class="remark-icons"></div> --> 1243 1244<!-- template for remark-icon --> 1245<div class="remark-icon unselectable side-remark-hidden remark-icon-empty" style="display: none;"> 1246 <span class="icon-stack"> 1247 <i class="glyph-comment"></i> 1248 <span class="remark-count"></span> 1249 </span> 1250</div> 1251 1252 1253<!-- canvas, hidden always, this is used to convert svg to canvas and then convert canvas to png. -->
1254<canvas id="svg-canvas-image" class="editor-reader-hidden-always"></canvas> 1255 1256<!-- This is the image panel to hold enlarged image/svg. --> 1257<div id="large-image-panel"> 1258 <img id="large-image"/> 1259</div> 1260 1261 1262 1263 1264 1265 <!-- Hidden Popup Modal --> 1266 <div id="notification-popup-window" class="modal hide fade theme" tabindex="-1" role="dialog" aria-labelledby="notification-title" aria-hidden="true"> 1267 <div class="modal-header theme"> 1268 <button type="button" class="close" data-dismiss="modal" aria-hidden="true">Ã</button> 1269 <h3 id="notification-title">éç¥</h3> 1270 </div> 1271 <div class="modal-body theme"> 1272 <p></p> 1273 </div> 1274 <div class="modal-footer theme"> 1275 <button id="notification-cancel" class="btn" data-dismiss="modal" aria-hidden="true">åæ¶</button> 1276 <button id="notification-confirm" class="btn btn-primary">确认</button> 1277 </div> 1278 </div> 1279 1280 <!-- zybuluo's foot --> 1281 1282
1282<script src="https://zybuluo.com/static/assets/1ac951ea.base.lib.min.js"></script>
1282 1283 1284
1284<script> 1285 Namespace('com.zybuluo.base'); 1286 com.zybuluo.base.initData = { 1287 globalPromptUrl: "https://zybuluo.com/global/prompt", 1288 }; 1289 </script>
1289 1290 1291 1292 <!--mathjax--> 1293 <!--blacker: 1 below means font weight.--> 1294
1294<script type="text/x-mathjax-config"> 1295 MathJax.Hub.Config({ 1296 tex2jax: { 1297 skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code'], 1298 ignoreClass: 'mermaid', // NOTICE: jiawzhang: skip mathjax render for .mermaid, since .mermaid is for mermaid rendering 1299 inlineMath: [['$','$'], ["\\(","\\)"]], 1300 processEscapes: true 1301 }, 1302 TeX: { equationNumbers: { autoNumber: "AMS" } }, 1303 messageStyle: "none", 1304 SVG: { blacker: 1 } 1305 }); 1306 </script>
1306 1307
1307<script defer src="https://zybuluo.com/static/editor/libs/mathJax.js"></script>
1307 1308 <!--mathjax source code is here: https://github.com/mathjax/MathJax.--> 1309
1309<script defer src="https://zybuluo.com/static/MathJax/MathJax.js?config=TeX-AMS-MML_SVG"></script>
1309 1310 1311
1311<script> 1312 Namespace('com.zybuluo.mdeditor.layout'); 1313 com.zybuluo.mdeditor.layout.initData = { 1314 // '' means not logged in, otherwise the logged in username, for mdeditor.mako, this value will be reset in render.js otherwise, for user_note.mako, it's rendered by server side. 1315 loggedInUsername: '', 1316 isPageOwner: 'True' === 'True' ? true : false, 1317 loginComeFromUrl: 'https://zybuluo.com/login?return_to=https%3A%2F%2Fzybuluo.com%2Fmdeditor', 1318 noteRemarksUrl: "https://zybuluo.com/note/current_id_placeholder/remarks", 1319 newNoteRemarkUrl: "https://zybuluo.com/note/current_id_placeholder/remark/new", 1320 updateNoteRemarkUrl: "https://zybuluo.com/note/current_id_placeholder/remark/update", 1321 deleteNoteRemarkUrl: "https://zybuluo.com/note/current_id_placeholder/remark/delete", 1322 publishNoteRemarkUrl: "https://zybuluo.com/note/current_id_placeholder/remark/publish", 1323 newNoteRemarkReplyUrl: "https://zybuluo.com/note/current_id_placeholder/remark_reply/new", 1324 updateNoteRemarkReplyUrl: "https://zybuluo.com/note/current_id_placeholder/remark_reply/update", 1325 deleteNoteRemarkReplyUrl: "https://zybuluo.com/note/current_id_placeholder/remark_reply/delete", 1326 }; 1327 1328 // BEGIN: pace.js configuration 1329 window.paceOptions = { 1330 // disable others, enable for ajax call only, 1331 ajax: true, 1332 document: false, 1333 elements: false, 1334 eventLag: false, 1335 }; 1336 // jiawzhang NOTICE: to make sure pace.js is working for any ajax call especially the jquery ajax, add 'Pace.restart()' into jquery ajax call like '$.post' 1337 // Originally, pace 0.5.6 doesn't support jquery ajax, see details in: https://github.com/HubSpot/pace/issues/29 1338 // END: pace.js configuration 1339 1340 </script>
1340 1341 1342
1342<script src="https://zybuluo.com/static/assets/mdeditor/aeecf214.layout.lib.min.js"></script>
1342 1343 1344
1344<script src="https://zybuluo.com/static/assets/mdeditor/a25c4d83.layout.min.js"></script>
1344 1345 1346 1347 1348 1349 1350
1350<script defer src="https://zybuluo.com/static/editor/libs/mermaid/mermaid-11.2.0.min.js"></script>
1350 1351
1351<script> 1352 document.addEventListener("DOMContentLoaded", function() { 1353 mermaid.initialize({ startOnLoad: false }); 1354 window.mermaid = mermaid; // Make Mermaid globally accessible 1355 }); 1356 </script>
1356 1357 1358
1358<script src="https://zybuluo.com/static/assets/mdeditor/569d9681.mdeditor.lib.min.js"></script>
1358 1359 1360
1360<script> 1361 Namespace('com.zybuluo.mdeditor'); 1362 com.zybuluo.mdeditor.initData = { 1363 loginComeFromUrl: 'https://zybuluo.com/login?return_to=https%3A%2F%2Fzybuluo.com%2Fmdeditor', 1364 cmdDiagramHelpUrl: "https://zybuluo.com/mdeditor?url=https%3A%2F%2Fzybuluo.com%2Fstatic%2Feditor%2Fcmd-diagram-help.markdown", 1365 updateUserNoteUrl: "https://zybuluo.com/mdeditor/note/update", 1366 newUserNoteUrl: "https://zybuluo.com/mdeditor/note/new", 1367 deleteUserNoteUrl: "https://zybuluo.com/mdeditor/note/delete", 1368 publishUserNoteUrl: "https://zybuluo.com/mdeditor/note/publish", 1369 removePasswordUserNoteUrl: "https://zybuluo.com/mdeditor/note/removePassword", 1370 downloadPdfUrl: "https://zybuluo.com/mdeditor/note/downloadPdf", 1371 mdeditorNoteInfoUrl: "https://zybuluo.com/mdeditor/noteinfo/", 1372 mdeditorNoteSyncUrl: "https://zybuluo.com/mdeditor/note/sync", 1373 userNoteUrl: "https://zybuluo.com/loggedin_username_placeholder/note/", 1374 noteRevisionsUrl: "https://zybuluo.com/note/current_id_placeholder/revisions", 1375 noteRevisionUrl: "https://zybuluo.com/note/current_id_placeholder/revision/", 1376 noteRevisionSaveUrl: "https://zybuluo.com/note/current_id_placeholder/revision/save", 1377 loginUserUrl: "https://zybuluo.com/", 1378 userTierUrl: "https://zybuluo.com/user_tier", 1379 aiTierUrl: "https://zybuluo.com/ai_tier", 1380 uptokenUrl: "https://zybuluo.com/uptoken",
1381 userfileAuthUrl: "https://zybuluo.com/userfile/auth", 1382 userfileTrackUrl: "https://zybuluo.com/userfile/track", 1383 thirdPartyAccountUrl: "https://zybuluo.com/third_party_account/", 1384 thirdPartyAccountExportUrl: "https://zybuluo.com/third_party_account/export/", 1385 paymentUrl: "https://zybuluo.com/payment", 1386 cmdDesktopVersionUrl: "https://zybuluo.com/cmd_desktop_version", 1387 staticAssetsUrl: "https://zybuluo.com/static/assets/", 1388 staticImgUrl: "https://zybuluo.com/static/img/", 1389 askaiNoteUrl: "https://zybuluo.com/askai/note/current_id_placeholder", 1390 }; 1391 // jiawzhang NOTICE: switch textarea and ace editor 1392 window.lightMode = 'False' === 'True' ? true : false; 1393 window.desktopGui = null; // whether it's desktop or not. 1394 window.isMacDesktopApp = false; 1395 if (process && process.mainModule) { // true if it's node-webkit version 1396 var fs = require('fs'); // jiawzhang NOTICE: ace 1.1.7 will make this line break, upgrade ace to 1.1.9 resolve this, this line is for testing purpose for potential conflicts when upgrading node-webkit/ace in the future. 1397 // window.desktopGui = global.window.nwDispatcher.requireNwGui(); 1398 window.desktopGui = require('nw.gui'); 1399 if (process.platform === "darwin") { // if it's OSX system and desktop version. 1400 window.isMacDesktopApp = true; 1401 } 1402 } 1403 </script>
1403 1404 1405
1405<script src="https://zybuluo.com/static/assets/mdeditor/6b36c700.mdeditor.min.js"></script>
1405 1406 1407 1408 1409 1410</body> 1411</html> 1412
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.