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——變焦(偽全屏)


參考:

精美而強大的Markdown編輯器 - Typora

Draw-Diagrams-With-Markdown

在 Markdown 中玩轉 UML 時序圖:意外發現的 js-sequence-diagrams

typora畫流程圖、時序圖(順序圖)、甘特圖

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,936評論 6 535
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,744評論 3 421
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 176,879評論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,181評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,935評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,325評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,384評論 3 443
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,534評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,084評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,892評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,067評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,623評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,322評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,735評論 0 27
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,990評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,800評論 3 395
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,084評論 2 375

推薦閱讀更多精彩內容