天天看點

強大的 Markdown 編輯器

Markdown 是一個輕量級的标記語言,文法簡單、容易上手,它深受程式員、部落客等人群的鐘愛。随着越來越多的部落格系統支援 Markdown,它也開始越來越流行。那麼一個趁手的 Markdown 編輯器能夠讓你醉心于創作、專注于文字、行文如流水般絲滑。

1、Mark Text

• GitHub 項目位址:https://github.com/marktext/marktext/

• Star 數量:10k+

• 官方網站:https://marktext.app/

• 支援的作業系統:Linux、MacOS 和 Windows

如果你用過 Typora,那麼這款編輯器你一定會覺得十分熟悉。它并沒有采用普遍的雙欄模式,而是使用了和 Typora 一樣的“所見即所得”,使您獲得無幹擾的寫作體驗。它支援 CommonMark Spec[1] 和 GitHub Flavored Markdown Spec[2] 這兩個 Markdown 擴充、數學表達式(KaTeX)、front matter 和 emoji。它還有各種預設主題,以後還會開放自己導入主題的功能。

2、VNote

• GitHub 項目位址:https://github.com/tamlok/vnote

• Stars 數量:6k

• 官方網站:https://tamlok.github.io/vnote

• 支援的作業系統:Linux、MacOS 和 Windows

VNote 使用 C++ 開發,基于 Qt 5.9。它号稱是更懂程式員和 Markdown 的筆記軟體,雖然看上去并不十分美觀,但它的功能很強大。它有 Vim 模式和一系列強大的快捷鍵、可以直接從剪切闆插入圖檔、支援 Mermaid[3]、 Flowchart.js[4]、 MathJax[5]、 PlantUML[6] 和 Graphviz[7]、強大的原地預覽(圖檔、圖表、公式)等功能,确實是一個很懂程式員的強大 Markdown 編輯器。

3、Notable

• GitHub 項目位址:https://github.com/notable/notable

• Stars 數量:12k+

• 官方網站:https://notable.md/

• 支援的作業系統:Linux、MacOS 和 Windows

Notable 是一個使用 TypeScript 開發的 Markdown 編輯器。Notable 支援 GFM(GitHub-Flavored Markdown)、KaTeX 以及 Mermaid 圖。它與 VS Code 編輯器相同,是以内置了多光标、小地圖和漂亮的文法高亮等功能。它采用分欄設計,同時還可以導入 Evernote 筆記。

4、Boostnote

• GitHub 項目位址:https://github.com/BoostIO/Boostnote

• Stars 數量:15k+

• 官方網站:https://boostnote.io/

• 支援的作業系統:Linux、MacOS 和 Windows

Boostnote 是一款面向程式員的漂亮 Markdown 筆記軟體,基于 Electron、React+Redux、Webpack 和 CSSModules 建構。采用分欄式預覽,你可以根據自己的喜好對它的縮進、字型、樣式以及 UI 語言進行自定義。

5、Simplenote

• GitHub 項目位址:

• Windows、Linux 版:https://github.com/Automattic/simplenote-electron

• MacOS 版:https://github.com/Automattic/simplenote-macos

• Android 版:https://github.com/Automattic/simplenote-android

• iOS 版:https://github.com/Automattic/simplenote-ios

• Stars 數量:2k

• 官網:https://simplenote.com/

• 支援的作業系統:Linux、MacOS、Windows、Android 和 iOS

這款編輯器由 Wordpress 的母公司 Automattic 開發(沒錯,就是收購 Tumblr 的那個公司!)。正如其名,它是一款很 simple、很小巧的編輯器。你在 simplenote 上寫的筆記會在所有裝置上同步更新,同時它還支援多人協作編輯文檔。

參考資料

[1]CommonMark Spec: https://spec.commonmark.org/0.29/

[2]GitHub Flavored Markdown Spec: https://github.github.com/gfm/

[3]Mermaid: http://knsv.github.io/mermaid/

[4]Flowchart.js: http://flowchart.js.org/

[5]MathJax: https://www.mathjax.org/

[6]PlantUML: http://plantuml.com/

[7]Graphviz: http://www.graphviz.org/

繼續閱讀