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 {

  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

相關文章
相關標籤/搜索