Typora 精美而強大的Markdown編輯器


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 {

 

  color: #f8f8f2;

  border: none;

}

.md-fences .code-tooltip {

 

}

注意: 如果主題目錄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畫流程圖、時序圖(順序圖)、甘特圖


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM