Markdown是近年來十分流行的輕量標記語言,它使用了人類易懂且也容易輸入的符號來編寫文件,能夠便利地撰寫出不同等級的文件標題,還能加入圖片、超連結,甚至是表格,完全符合一般文書的需求,軟體界也是大量使用Markdown來撰寫軟體文件。Markdown的編輯器有很多種,但是大多是使用JavaScript和Python語言來實作的,效能並不是很好。這篇文章介紹的ghostwriter是使用C++實作的Markdown開源編輯器,支援Linux、macOS和Windows等作業系統,效能自然是不用說,它除了能在編輯Markdown時直接預覽Markdown轉換出來的HTML畫面外,還可以將Markdown轉成HTML來儲存。



取得ghostwriter

ghostwriter的GitHub頁面:

https://github.com/wereturtle/ghostwriter

Windows作業系統可以直接來到這個頁面取得最新的ghostwriter安裝程式。

基於Ubuntu或是其衍生的Linux發行版可以使用以下指令來添加ghostwriter的PPA。

sudo add-apt-repository ppa:wereturtle/ppa

ghostwriter

然後再用以下指令更新套件庫。

sudo apt update

ghostwriter

接著就可以用以下指令來安裝ghostwriter了。

sudo apt install ghostwriter

ghostwriter

使用ghostwriter

ghostwriter支援多國語言,但沒有繁體中文。

ghostwriter

如果看不慣簡體中文,可以將語言切換為英文。

ghostwriter

ghostwriter

ghostwriter

ghostwriter也可以更換主題風格(theme)。

ghostwriter

ghostwriter

使用快速鍵Ctrl + m可以開啟或關閉HTML預覽。

ghostwriter

另外有些常用的Markdown語法也都可以使用快速鍵來插入至MD文件中。

  • Ctrl + b:粗體。
  • Ctrl + i:斜體。
  • Ctrl + k:刪除線。
  • Ctrl + .:引用。
  • Ctrl + ,:取消引用。
  • Ctrl + 8:無序清單(*)。
  • Ctrl + Shift + -:無序清單(-)。
  • Ctrl + Shift + =:無序清單(+)。
  • Ctrl + Shift + =:無序清單(+)。
  • Ctrl + 1:有序清單(選取多行會自動跳號)。
  • Tab:縮排。
  • Shift + Tab:取消縮排。

ghostwriter

下面是演示截圖:

ghostwriter

ghostwriter

ghostwriter

ghostwriter