2011年4月19日 星期二

用Ubuntu預設文字編輯器Gedit編輯並預覽Markdown格式文件

Markdown 是一種輕量化格式標記語言,可以用極簡單的語法(類似Wiki)編寫具有基本文字格式、超連結的文件,經由簡單的轉換引擎即可對應成html,但兼顧其純文字原始檔的一般可讀性。Markdown 格式被普遍用於撰寫各種程式語言說明文件,以及快速編寫部落格網頁。

我在iPad上使用Nocs這個app來撰寫並預覽markdown文件,檔案可以直接與Dropbox同步。但是反而在Ubuntu沒有合適的編輯器,每次都要下指令來預覽也實在太麻煩。最理想的當然是使用Gnome預設的文字編輯器Gedit,搜尋了一下找到相關語法顯示與效果預覽插件,安裝說明在此: http://blog.philippklaus.de/2010/03/gedit-markdown-plugin/

簡單摘要一下。下載並安裝Markdown語法色彩強調顯示:

cd ~/Downloads/
wget http://www.jpfleury.net/site/fichiers/gedit-markdown/gedit-markdown.zip
unzip gedit-markdown.zip
gedit-markdown/gedit-markdown.sh installer
重新開啟Gedit後,在 [檢視] > [語法標示模式] > [標記] 裡面選擇 [Markdown] 即可。

至於預覽功能,由於Ubuntu 10.04以後的版本預設並未安裝必要的 python-gtkhtml2 套件,因此必須先行下載安裝。以i386為例:

wget http://de.archive.ubuntu.com/ubuntu/pool/universe/libg/libgtkhtml2/libgtkhtml2-0_2.11.1-2ubuntu3_i386.deb
wget http://de.archive.ubuntu.com/ubuntu/pool/main/g/gnome-python-extras/python-gtkhtml2_2.25.3-3ubuntu1.9.10.1_i386.deb
sudo dpkg -i libgtkhtml2-0_2.11.1-2ubuntu3_i386.deb
sudo dpkg -i python-gtkhtml2_2.25.3-3ubuntu1.9.10.1_i386.deb
安裝過程中,會顯示如下選項。大致上就是 1)重新啟動Nautilus,已經開啟的Nautilus視窗及分頁將會關閉;以及 2)等到下次登入或重新開機再建立Nautilus的MIME檔案關聯:

#########################
##
## Installation de gedit-markdown
##
#########################
Étape 1: Copie des fichiers
Étape 2: Mise à jour de la base de données MIME
Nautilus doit être redémarré pour que les modifications apportées à la base
de données des types MIME soient prises en compte. NOTE: les fenêtres ou
onglets de Nautilus déjà ouverts seront perdus.
1 Redémarrer Nautilus maintenant.
2 Ne pas redémarrer Nautilus maintenant et attendre le prochain
redémarrage de la session ou de l'ordinateur.
Saisissez votre choix [1/2] (2 par défaut): 

我是選1啦,接著就會顯示:
Installation terminée. Veuillez redémarrer gedit s'il est ouvert.
這表示安裝完成,重新啟動Gedit即可使用。要記得到 [編輯] > [偏好設定] > [外掛程式] 把裡面的 [Markdown Preview] 打勾啟用,並且打開 [檢視] > [底部面板],這樣才能看到 Markdown Preview 視窗。

大功告成!以後在文字編輯區輸入或開啟 markdown 格式檔案時,便可以預覽語法高亮顯示,並且按 [Ctrl]-[Shift]-[M] 可以預覽 html 效果囉!

至於解除安裝的方法:
cd ~/Downloads/gedit-markdown
gedit-markdown.sh desinstaller

2011.9.1更新:

雖然有上述方法,但用了一陣子,就覺得一直用gedit插件編輯markdown好彆扭,我想要即時預覽啦~~
還好,後來找到了 ReText 這玩意,現在開心使用中:

ReText : MarkDown文本编辑器
http://bit.ly/jmNvN0