如果曾經在 GitHub 上看過條理分明的專案說明文件、在 Notion 裡飛快地整理筆記、或是用 Obsidian 建立個人知識庫,那其實早就見識過 Markdown 的威力了。這篇文章將徹底搞懂這個簡單卻超級強大的標記語言。這篇讓自己學習和速查的文章。
什麼是 Markdown?
Markdown 是一種「輕量級標記語言」,由 John Gruber 於 2004 年創造。它的設計哲學非常純粹:用最少的符號,達到最直觀的排版效果。
想像一下,過去在使用 Word 時,想把一段文字變成粗體,必須先用滑鼠反白,再把游標移到上方工具列去點擊「B」按鈕。但在 Markdown 中,只需要讓手指留在鍵盤上,在文字前後打上星號:**這就是粗體**,排版就瞬間完成了!
為什麼要學 Markdown?
-
專注於寫作:雙手不離鍵盤,不必在滑鼠和工具列之間來回切換,思緒不中斷。
-
純文字、高相容性:檔案是純文字格式(
.md),不管是用 Windows、Mac 還是 Linux,甚至是十年前的純文字編輯器都能打開。 -
無所不在:從筆記軟體(Notion、HackMD、Obsidian)、代碼代管平台(GitHub、GitLab)、通訊軟體(Discord、Slack)到各大技術論壇與部落格平台,幾乎全面支援 Markdown 語法。
基礎語法教學 (附範例)
學 Markdown 最快的方式,就是「直接打打看」。以下整理了最常用、也是最實用的核心語法。
1. 標題 (Headings)
使用 # 符號來建立標題,# 的數量代表標題的層級。記得在 # 後面加一個空白鍵!
Markdown
# 這是一級標題 (H1)
## 這是二級標題 (H2)
### 這是三級標題 (H3)
#### 這是四級標題 (H4)
顯示效果:
這是一級標題 (H1)
這是二級標題 (H2)
這是三級標題 (H3)
這是四級標題 (H4)
💡 小技巧:一篇好文章通常只會有一個 H1 標題(作為大標),其他的段落結構則用 H2、H3 來組織,這不僅有利於讀者閱讀,對網頁 SEO 也很有幫助。
2. 文字樣式 (Text Styling)
透過在文字前後加上簡單的符號,就能改變字體樣式。
Markdown
**這是粗體文字**
*這是斜體文字*
***這是粗斜體文字***
~~這是刪除線~~
顯示效果:
這是粗體文字
這是斜體文字
這是粗斜體文字
這是刪除線
3. 列表 (Lists)
無序列表:使用 -、* 或 + 加上一個空白鍵。
Markdown
- 項目一
- 項目二
- 子項目一 (前面按 Tab 縮排)
- 子項目二
顯示效果:
-
項目一
-
項目二
-
子項目一 (前面按 Tab 縮排)
-
子項目二
-
有序列表:數字加上 . 號與一個空白鍵。
Markdown
1. 第一步
2. 第二步
3. 第三步
顯示效果:
-
第一步
-
第二步
-
第三步
💡 小技巧:Markdown 很聰明,如果你在有序列表裡全部都打
1.,它在畫面上依然會自動幫你排序為 1、2、3。
任務清單 (Task List):
特別適合用在待辦事項(Notion 或 GitHub 都有支援)。
Markdown
- [x] 已完成的任務
- [ ] 尚未完成的任務
顯示效果:
-
[x] 已完成的任務
-
[ ] 尚未完成的任務
4. 連結與圖片 (Links & Images)
這兩個語法長得很像,唯一的差別在於圖片前面多了一個驚嘆號 !。
連結: [文字](網址)
Markdown
[點我前往 Google](https://www.google.com)
顯示效果:
點我前往 Google
圖片: 
Markdown

5. 引用 (Blockquotes)
當你需要引用別人的名言、文章段落,或特別標示一段文字時,可以使用 >。
Markdown
> 好的工具讓人專注在內容,而不是排版。
> —— 這是引用的文字,可以有很多行。
顯示效果:
好的工具讓你專注在內容,而不是排版。
—— 這是引用的文字,可以有很多行。
6. 程式碼區塊 (Code)
如果是行內的短片段程式碼、快捷鍵或專有名詞,使用單個反引號 \(`\) 包起來。
Markdown
請在終端機輸入 `npm install` 來安裝套件。
顯示效果:
請在終端機輸入 npm install 來安裝套件。
如果是多行的完整程式碼,使用三個反引號 ``` 包起來,還可以在第一行標註程式語言(如 python、javascript)來開啟語法上色:
JavaScript
function sayHello() {
console.log("Hello, Markdown!");
}
7. 分隔線 (Horizontal Rules)
在空白行輸入三個以上的減號 -、星號 * 或底線 _,就能產生一條優雅的分隔線。
Markdown
---
8. 表格 (Tables)
表格算是 Markdown 中稍微進階一點的語法,利用 | 來分隔欄位,並用 - 來分隔標題與內容。透過冒號 : 還能決定對齊方向。
Markdown
| 靠左對齊 | 居中對齊 | 靠右對齊 |
| :------- | :------: | -------: |
| 蘋果 | 香蕉 | 芭樂 |
| 100元 | 50元 | 120元 |
顯示效果:
| 靠左對齊 | 居中對齊 | 靠右對齊 |
|---|---|---|
| 蘋果 | 香蕉 | 芭樂 |
| 100元 | 50元 | 120元 |
總結
Markdown 的魅力就在於它的「極簡」與「通用」。一旦習慣了這套語法,會發現自己打字和排版的速度直線上升,再也不會被繁雜的工具列干擾思緒。