Typora 精美而強大的Markdown編輯器 Markdown編輯器千千萬,但是有顏值、功能強而且免費的,就沒有幾個了。以前一直在用Mou,分屏預覽模式方便得很,是一個很是好的選擇。不過這篇可不是要推薦你們去用Mou,畢竟它只支持Mac這一平臺,若是感興趣的話能夠去官網觀摩一下Mou。 最近我開始轉投新陣營Typora了,它簡潔、跨平臺、所見即所得,而且可定製性高,功能強大。 這篇文章只說兩點,Typora的一些有用的設置以及修改代碼塊(Code Fences)樣式。 開啓有用的特性 開啓行內公式特性支持 Typora默認已經支持數學公式了,只須要輸入$$後敲擊回車鍵便可開始填寫公式,不過這樣只能使用行間模式(display),若是咱們須要使用行內模式(inline)的話,就須要手動開啓了。 打開Typora的偏好設置,選擇「Markdown」這一選項,在「Markdown Support」這裏能夠看到有5個選項,分別是:行內公式、下標、上標、高亮以及圖表功能。 Markdown選項 這些選項默認是沒有勾選的,咱們將「Inline Math」勾選上,就能夠開啓行內公式的特性支持了,使用方式是在兩個$間填寫公式,如:$E=mc^2$。 注意: 在「Markdown」選項卡下的全部更改,都須要重啓Typora纔會生效。 來看一下行內公式和行間公式的效果: 公式演示 開啓關鍵詞高亮特性 在作一些文摘和筆記的時候,咱們有時候須要對某些重點的段落或關鍵詞進行醒目的標註,開啓「Highlight」這一特性的支持,可讓咱們方便地使用高亮功能來進行標註。使用時只須要將想要高亮的段落或關鍵詞用==包裹起來便可,如:==高亮特性==。 開啓圖表繪製功能 使用markdown寫東西的時候,不免會須要用到圖表,例如流程圖、甘特圖等,這時候要切出去使用Viso等工具繪製以後導出成圖片格式再導入到markdown中使用,就略顯麻煩了,若是遇到一些錯誤須要修改,就得從新來一遍,效率什麼的就蕩然無存了。 好在Typora有圖表繪製的功能提供給咱們,不過它默認是沒有開啓的。一樣是在「Markdown Support」裏,將「Diagrams」勾選便可開啓。 流程圖 以上這個流程圖,是這樣繪製的: ```flow st=>start: Start op=>operation: Your Operation cond=>condition: Yes or No? e=>end st->op->cond cond(yes)->e cond(no)->op ``` 若是發現錯誤,只須要修改一點文字就能夠搞定,豈不快哉~ 關於圖表這一特性的支持,這裏將不做太多的演示,詳細內容請各位看官移步到官方提供的內容查看 -Draw Diagrams With Markdown 其餘特性 除了以上提到的,還有一些有很方便的特性能夠選擇性開啓,例如Emoji自動補全的特性,默認是須要輸入以後按ESC鍵的,開啓以後只須要輸入文字就會自動出現候選的emoji,開啓位置是在「Editor」選項裏。使用方法是在輸入:和任意一個英文字母后,就會自動出現候選emoji,你能夠用方向鍵選擇好你要的emoji後敲擊回車鍵,將會自動補全,或者本身手動輸入完整,如:smile:。 在「Appearance」選項裏能夠開啓數字統計功能,統計的結果是實時顯示在Typora標題欄右側的。 最後再提一個特性,對常常貼代碼的程序猿們是很是有用的,就是顯示行號。在「Markdown」選項裏,勾選「Code Fences」這一項,而後重啓Typora便可開啓這一特性。 修改代碼塊樣式 Typora的代碼塊語法高亮使用的是CodeMirror實現的,因此須要更換代碼塊的樣式,咱們能夠去CodeMirror提供的主題裏下載樣式表文件進行修改。 我我的最喜歡的當屬基於Sublime Text的Monokai樣式了,在這裏能夠看到樣式內容。替換本身喜歡的樣式到Typora,只須要兩步便可: 把樣式表的內容複製粘貼到主題目錄themes下的base.user.css或[theme].user.css樣式表文件內,其中[theme]表示對應的主題的名字,我使用的主題是Github,因此我修改的是github.user.css文件。粘貼進去以後把.cm-s-monokai統一改爲.cm-s-inner,使用查找替換功能能夠瞬間完成 :) 在以上樣式的底部,添加代碼塊的基礎樣式到樣式表中,如font-family, color還有background等屬性,完成後的樣式表內容應該是相似這樣的: /* Based on Sublime Text's Monokai theme */ .cm-s-inner.CodeMirror { background: #272822; color: #f8f8f2; } .cm-s-inner div.CodeMirror-selected { background: #49483E; } .cm-s-inner .CodeMirror-line::selection, .cm-s-inner .CodeMirror-line > span::selection, .cm-s-inner .CodeMirror-line > span > span::selection { background: rgba(73, 72, 62, .99); } .cm-s-inner .CodeMirror-line::-moz-selection, .cm-s-inner .CodeMirror-line > span::-moz-selection, .cm-s-inner .CodeMirror-line > span > span::-moz-selection { background: rgba(73, 72, 62, .99); } .cm-s-inner .CodeMirror-gutters { background: #272822; border-right: 0px; } .cm-s-inner .CodeMirror-guttermarker { color: white; } .cm-s-inner .CodeMirror-guttermarker-subtle { color: #d0d0d0; } .cm-s-inner .CodeMirror-linenumber { color: #d0d0d0; } .cm-s-inner .CodeMirror-cursor { border-left: 1px solid #f8f8f0; } .cm-s-inner span.cm-comment { color: #75715e; } .cm-s-inner span.cm-atom { color: #ae81ff; } .cm-s-inner span.cm-number { color: #ae81ff; } .cm-s-inner span.cm-property, .cm-s-inner span.cm-attribute { color: #a6e22e; } .cm-s-inner span.cm-keyword { color: #f92672; } .cm-s-inner span.cm-builtin { color: #66d9ef; } .cm-s-inner span.cm-string { color: #e6db74; } .cm-s-inner span.cm-variable { color: #f8f8f2; } .cm-s-inner span.cm-variable-2 { color: #9effff; } .cm-s-inner span.cm-variable-3 { color: #66d9ef; } .cm-s-inner span.cm-def { color: #fd971f; } .cm-s-inner span.cm-bracket { color: #f8f8f2; } .cm-s-inner span.cm-tag { color: #f92672; } .cm-s-inner span.cm-header { color: #ae81ff; } .cm-s-inner span.cm-link { color: #ae81ff; } .cm-s-inner span.cm-error { background: #f92672; color: #f8f8f0; } .cm-s-inner .CodeMirror-activeline-background { background: #373831; } .cm-s-inner .CodeMirror-matchingbracket { text-decoration: underline; color: white !important; } /**apply to code fences with plan text**/ .md-fences { background-color: #272822; color: #f8f8f2; border: none; } .md-fences .code-tooltip { background-color: #272822; } 注意: 若是主題目錄themes下沒有對應的.css文件,本身手動建立便可。 就這樣,代碼塊樣式的修改已經完成了,最終效果以下: codefences 有話說 Markdown這麼好的東西你還不趕忙用起來?那什麼word啊、pages啊,哪兒能了啊,專一寫做纔是正道嘛! 好馬配好鞍,一個稱手編輯器可讓你更好地進行寫做,Typora用起來~ PS: 本文旨在安利Typora,不會對市面上衆多的markdown編輯器進行對比和評測,只要好用並且對口味就行了,不是嗎? typora 快捷鍵 無序列表:輸入-以後輸入空格 有序列表:輸入數字+「.」以後輸入空格 任務列表:-[空格]空格 文字 標題:ctrl+數字 表格:ctrl+t 生成目錄:[TOC]按回車 選中一整行:ctrl+l 選中單詞:ctrl+d 選中相同格式的文字:ctrl+e 跳轉到文章開頭:ctrl+home 跳轉到文章結尾:ctrl+end 搜索:ctrl+f 替換:ctrl+h 引用:輸入>以後輸入空格 代碼塊:ctrl+alt+f 加粗:ctrl+b 傾斜:ctrl+i 下劃線:ctrl+u 刪除線:alt+shift+5 插入圖片:直接拖動到指定位置便可或者ctrl+shift+i 插入連接:ctrl+k About Typora——關於 Typora Preferences——偏好(設置)——⌘, Check for Updates——檢查更新 Services——服務 Hide Typora——隱藏 Typora——⌘H Hide Other——隱藏 Other——⌥⌘H Show All——顯示所有 Quit Typora——退出 Typora——⌘Q File——文件 New——新建——⌘N Open..——打開 .——⌘O Open Recent——打開最近 Open Quickly...——快速打開——⇧⌘O Open File Location——打開文件位置 Close——關閉——⌘W Save...——保存——⌘S Duplicate——另存爲——⇧⌘S Rename——重命名 Move To...——移動到 Revert To——恢復 Export——輸出 Page Setup...——頁面設置——⇧⌘P Print...——打印——⌘P Edit——編輯 Undo——撤消——⌘Z Redo——重作——⌘Y Cut——剪切——⌘X Copy——複製——⌘C Paste——黏貼——⌘V Delete——刪除 Copy As Markdown——另存爲Markdown——⇧⌘C Copy As HTML Code——另存爲超連接代碼——⌥⌘C Paste As Plain Text——另存爲純文本——⇧⌘V Select All——全選——⌘A Select Line/Sentence——選擇行/句子——⌘L Select Styled Scope——選擇段落——⌘E Select Word——選定單詞——⌘D Jump To——跳到...() Math Tools——數學工具 Image Tools——圖片工具 Find——尋找 Spelling and Grammar——拼寫和語法 Substitutions——替換 Speech——語音 Start Dictation…——開始聽寫 Emoji & Symbosls——表情 & 符號——⌃⌘Space Paragraph——段落 Heading 1——標題1——⌘1 Heading 2——標題2——⌘2 Heading 3——標題3——⌘3 Heading 4——標題4——⌘4 Heading 5——標題5——⌘5 Paragraph——段落——⌘0 Table——表格——⌘T Code Fences——代碼欄——⌥⌘C Math Block——數字塊——⌥⌘B Quote——引用——⌥⌘Q Ordered List——順序列表——⌥⌘O Unordered List——無序列表——⌥⌘U Task List——任務列表——⌥⌘X List Indentation——列表縮進 Link Reference——參考連接——⌥⌘L Footnotes——腳註——⌥⌘R Horizontal Line——水平線——⇧⌘- Table of Contents——目錄 YAML Front Matter Format——格式 Strong——粗體——⌘B Emphasis——重點(傾斜)——⌘I Underline——下劃線——⌘U Code——代碼——⇧⌘` Strike——中劃線——⌃~ Comment——評論 Hyperlink——超連接——⌘K Image——圖片——⌥⌘I Clear Format——清除格式——⌘\ View——查看 Source Code Mode——源代碼模式——⌘/ Focus Mode——聚焦模式——⇧⌘R Typewriter Mode——打字機模式 Toggle Outine Panel——面板切換——⇧⌘B Always On Top——老是在上面 Full Screen——全屏——⌃⌘F Window——窗口 Minimize——最小化——⌘M Zoom——變焦(僞全屏)
轉自 https://www.jianshu.com/p/45e284645d30css