要在電腦上做筆記,我們很多人都知道典型的:Word 或 LibreOffice Writer。對於某些情況來說,這是一個不錯的選擇,但如果我們想要做筆記,快速做筆記,以某種格式保存它們並用不太重的檢視器打開,那麼最好使用所謂的 降價。在這裡,我們將解釋它是什麼,文字是如何「標記」的,並且我們將命名一些在 Linux 中有價值的編輯器/檢視器。
降價是一個 輕標記,其目標是最大限度地提高輸入和輸出形式的可讀性和出版的便利性。與 HTML 一樣,Markdown 根據我們使用的標記以不同的方式顯示文本,例如粗體和斜體。它是由約翰·格魯伯和已故的亞倫·斯沃茨創建的,在不深入了解它的歷史的情況下,我們將解釋如何使用它。
如何建立 Markdown 文檔
建立 Markdown 文件是這樣的 我們可以使用任何純文字編輯器來完成。 HTML 中也是如此,但 Markdown 更容易編寫。 HTML 使用輸入和輸出標記,並且在所有情況下它們都具有小於 () 符號,這對於打字來說不是最舒適的,至少在西班牙語鍵盤上是如此。我們將在 Markdown 中使用的許多標記也必須放置在每個單字之前和之後,但使用兩個星號與 HTML 使用的符號不同。除了標記之外,您唯一需要的就是使用 .md 或 .markdown 副檔名來儲存檔案。
降價 它沒有 HTML 那麼多的選項,但他也無意這麼做。我們可以在網路上找到一些與 Markdown 相容的文件檢視器可能不支援的內容,但最常用的是,它們是:
Markdown 中的空格
如果沒有這一部分,我就不想開始或結束這篇文章。在某些品牌中,例如標題或清單的品牌,您必須將 符號和文字之間有一個空格。如果沒有這些空格,我們可能會得到預期的結果,但它提高了可讀性,被認為是很好的做法。
頭條新聞
在 HTML 中,它們被稱為 小時1-小時6。從語義上講,它們必須用作索引的組成部分;您不必使用它們來放置更大或更小的文字。理論上,h1 應該只是頁面的標題,h2 是 h1 的一部分,h3 是 h2 的一部分,依此類推。例如,本文中的「如何建立 Markdown 文件」是一個 h2,它與 h1 一起位於一般文章中,而「標題標題」和接下來的內容將是 h3,它們是如何創建它們部分的一部分。
在 HTML 中,標籤是 TEXT,而在 Markdown 中,它的前面有兩個井號:
## 這將是一個 h2
pad數表示header的數量,最大為6個。
粗體、斜體、刪除線和突出顯示
文字以粗體顯示(b o 強烈 HTML 中)和斜體(i o em HTML 中)看起來非常相似,以至於可能會令人困惑。可以放 粗體文字周圍帶有兩條底線,斜體,兩側各有一個底線。因此,三個底線將使文字變為粗體和斜體。與星號完全相同。
為了避免混淆,我建議使用底線表示斜體,使用兩個星號表示粗體:
黑體字 _斜體_
某些檢視器可能不支援它,但您可以透過在文字前後放置兩次 Ñ 鬍鬚來劃掉文字 (~~),並使用在其前後有兩個相等符號的標記來突出顯示它 (==) 。
~~被淘汰了~~ ==突出顯示==
我在 VSCode 或某些 Linux 檢視器中沒有看到突出顯示的內容,但我在 Vivaldi 瀏覽器的註釋中看到了它。
如果你想知道如何加底線,奇怪的是,Markdown 中不存在下劃線。如果需要為文字添加下劃線,最好使用下劃線文字 HTML 標記。
冪和下標
如果我們想放一個 數字提升到另一個,即冪,可以透過輸入第一個數字,後面跟著揚抑符 (^),然後冪:2^4 將顯示 2⁴ 來完成。有多種方法可以將數字放在相反的一側(下標),但與標記文字一樣,並非所有處理器都支援它。它是透過文字或數字兩側的 Ñ 鬍鬚來實現的:h~2~或看起來 h2或(如果沒有看到,想像 2 更低)。
段落
平時 無需對段落使用任何標記,但你必須知道一些事情。它們有所謂的硬突破,一開始你不能輸入像下面這樣的文本,這會在一首詩中看到:
一月的一天(空間)(空間) 看起來是美好的一天(空間)(空間) 偉大的詩(空間) 部落客寫道(空格)(空格)
在前面的文字中,Markdown 將所有內容放在一行中,但技巧是將 每行末尾有兩個空格。透過這種方式,它確實尊重我們正在尋找的東西。或者,您可以添加反斜杠,如果您想放置具有相同格式(粗體、斜體...)的行塊,並且整個塊的開頭只有兩個符號,末尾有兩個符號,則建議您添加反斜杠。
列表
在 HTML 中,至少有三種類型的清單:有序(前面有數字)、無序(前面有點)和定義, ol, ul y dl 分別在 HTML 中。在 Markdown 中我們有相同的東西,它們將像這樣創建:
無序列表
前面有一個破折號:
- 第一個元素 - 第二個元素 - 第三元素
並且還帶有星號:
*這將首先進行 *這一秒 *還有第三個
或加法符號:
+ 第一點 + 第二點 + 第三點
如果我們想建立一個子列表,我們將放置兩個前面的符號而不是一個,三個用於子子列表,依此類推。
- 買 - - 牛奶 - - 餅乾
也可以透過縮排(幾個空格)來完成。
有序列表
有序列表的建立方法是先放一個數字,後面跟著一個句點,然後是元素:
1. 首先 2.如下 3. 稍後再說
或者也可以用括號代替句點:
1) 元素1 2) 元素 2
要新增子列表,您必須新增縮進,具體取決於我們想要達到的等級。通常是 4 個空格或 Tab 鍵給出的任何內容(如果按下它會將遊標移到右側)。在下列範例中,準備和安裝位於最左側,而中間點是前面的四個空格:
1、準備工作:
1. ISO 已下載。
2. 記錄在USB上。
2、安裝:
1. USB 已插入裝置。
2.它...
它看起來像:
- 準備:
- ISO 已下載。
- 它記錄在 USB 上。
- 安裝方式:
- USB 已插入裝置。
- 他..
請記住,Markdown 中的有序清單始終遵循順序,從來沒有更好的說法。它可以用 1., 1., 1. 創建,您將看到 1., 2., 3.. 要打破它們,您必須在中間添加帶有雙換行符的文字。即便如此,如果您輸入 2.,它將繼續計數。
數據列表
資料列表是術語後跟定義的列表,可以像這樣建立(許多檢視器不支援):
第 1 學期 :定義1 第 2 學期 :定義 2a :定義 2b
待辦事項清單
您可以使用無序號表符號(「-」、「*」或「+」)、空格和方括號建立任務清單。如果有空格,則任務尚未完成;裡面有一個“x”,就完成了:
- [ ] 創作文章 - [x] 恭喜新年
它看起來像:
- 建立文章
- 恭喜新的一年
這些清單可以組合起來,每個清單的想像和需求都可以發揮作用。
中心元素
要讓元素居中,需要使用 HTML 標籤,儘管它現在已經過時了。具體來說,但是,在某些編輯器中,插入第一行後必須有兩個換行符號。例如,要使標題 1 居中,應如下所示:
## 這是類型 2 的標頭
它看起來會是這樣的:
這是 2 型標頭
Markdown 中的連結
在 Markdown 中加入連結有多種方法:快速或直接、正常且透過引用。最快的是 按原樣添加連結,包含協議。例如,https://linuxadictos.com 在大多數與 Markdown 相容的檢視器中將被視為可點擊的連結。然後我們就有了這種語言的常態和引用。
正常連結的文字放在方括號中,連結及其內容 標題 o 提示 (如果存在,則用引號括起來)在括號中:
[最好的Linux部落格](https://linuxadictos.com“或者我們嘗試一下”)
透過引用的連結稍微複雜一些,但它們可能很有用,因為如果我們需要進行更改,修改引用將修改所有使用它的連結。語法類似,但文字將放置在方括號中,後面是其他方括號中的引用。參考如下圖所示。舉個例子比一千個字好:
[最好的Linux部落格][LXA]…………[LXA]:https://linuxadictos.COM
參考文獻通常放在文件的末尾。
如果我們想要一個沒有超連結的連結出現,我們可以用後重音或開重音(`)包圍它,這是一種轉義方法,我們稍後會討論。它會給它一些格式,但它不會連結到任何東西。
ID 連結
Markdown 還允許您創建 連結到帶有 ID 的元素。第一種方法是最常見的,但它對我來說從來沒有用過:必須將 {#el-id} 添加到標題後面,並且連結(而不是 URL)必須包含 ID。例如,如果你的 Markdown 是“## Images in Markdown {#images}”,[to images](#images) 將導致下一個點。
還有另外兩種方法可以將連結新增到 ID:
- 連結到自動標題:一些文字處理器和一些支援它的檢視器會自動添加 ID。如果標頭是“A test”,則 ID 相同,但全部為小寫,並用連字號取代空格。語法應該是:
[我們希望顯示的文字](#a-test)
- 帶有HTML ID 的連結:此方法是添加一個帶有所需ID 的標籤(例如“a”,但不是強制的),並且在開始和結束標籤之間沒有任何文本,因此它僅充當引用()。該鏈接與上一點完全相同。
如果我們要尋找的是返回到文件的頂部,那麼將哈希標記放在括號之間就足夠了。
一個美學技巧:如果我們在程式碼中加入某個地方 <style>* {scroll-behavior: smooth}</style>,我們會看到位移;不會跳。這個問題是我稍後會解釋的:某些範圍可能會按原樣顯示該行而不是隱藏它。
Markdown 中的圖片
如果你理解了一點,你也會理解這一點。 添加圖像幾乎與連結相同,主要區別是感嘆號放在它前面。例如:

從上面:
- ! 表明它是一個圖像。
- [] 它們包含替代文本,即 HTML 的“alt”屬性。
- () 它們包含圖像的鏈接,即 HTML“src”屬性。
- 您可以將 HTML 中的信息文字「標題」放在引號之間。沒必要吧
如果我們希望圖像指向另一個頁面,即帶有連結的圖像,我們所要做的就是將上面的內容括在方括號中,並在其後面添加括號中的連結。
[](https://duckduckgo.com)
與超鏈接一樣,可以通過引用添加鏈接,但在圖像引用中,鏈接以感嘆號開頭。
行情
Markdown 中的引用是透過以大於號開始段落來建立的,例如,Pablinux 說:
> 我想,那麼……什麼時候吃?
它會顯示:
我想,那麼……什麼時候吃呢?
如果我們需要嵌套引號,將會使用更多的大於符號。
> 原始報價 > >> 引文中提到了什麼
它看起來像:
原報價
引文中提到了什麼
如果我們希望引用包含空行,則每個空行前面都必須包含符號,包括那些空行:
> 第一個俏皮短語 > > 預約結束
會顯示:
第一個俏皮話
報價結束。
碼
該程式碼前面新增了一個製表符或四個空格:
(選項卡)sudo pacman -Syu
如果你加上三個重音符號和它們後面的名稱,有些檢視器會顯示帶有特殊顏色的代碼,甚至某些檢視器會顯示語言的名稱。
````蟒蛇
定義測試():
你好
````
它會顯示這樣的內容:

水平線
Markdown 中的水平線可以透過在一行上只保留 3 個或更多星號 (***)、破折號 (—) 或底線 (___) 來建立。結果如下:
平局
Markdown 中的表格基本上是透過繪製它們的圖片來創建的:
|第一|第二|第三| |:------|:------:|------:| |第一場|第二場|第三場| |東西|東西2|東西3|
它將顯示(但以不同的格式):
| 第一 | 第二 | 第三 |
|---|---|---|
| 第一場 | 第二場 | 第三場 |
| ALGO | 算法2 | 算法3 |
我們留在細胞中的大小並不重要。;語言將格式化它們。在第二行中,也許是最重要的,我們可以指示文字左對齊、居中對齊或右對齊。冒號(:)表示文字的位置,與此相反,當我們想要將其居中時,我們必須將冒號放在行的前面和後面。
數學公式
Markdown 還允許您添加數學公式。例如,您可以包含前後帶有美元符號的在線方程式:$x2+y2=z^2$。還用兩美元塊:
$$\sum_{i=0}^ni^2 = \frac{(n^2+n)(2n+1)}{6}$$
上面的結果在 VSCode 中看起來像這樣(第二個 n 前面有一個括號,我錯過了):

Markdown 中的轉義字符
有時可能需要“轉義”某些字元。例如,如果我們在行首放置#,然後放置一個空格,則會建立一個 h1。我們可以透過在前面加上反斜線來避免這種情況,如下所示:
\# 標題
因此它會按原樣顯示,沒有格式化,也沒有轉義符號。還有幾種方法,但這是最常用的,並且與其他語言相同。
帶有 HTML 的 Markdown
降價 部分支援 HTML 標籤和 CSS 規則,但我不會打賭這一點。並非所有觀眾所展示的內容都相同,記住這一點很重要。例如,如果我們使用 GitHub Markdown 並且想要對齊映像,請使用 <img align="left"> 我們將讓它「浮動」 - 浮動意味著下面的東西上升並放置在它旁邊 - 左邊。它可以放在另一側使用 right,但 center 選項不起作用,除非它被包裹在像 或 這樣的區塊標籤中。
但這可以是一個選擇。如果我們想將文字顯示為紅色,我們可以提取 HTML 和 CSS,用 span 類型的容器將其包圍,然後內聯(在標籤內)在「style」屬性中新增 CSS 規則。例如,如果我們想要控制圖像的大小,它可能很有用,但正如我所說,它並不總是有效。
何時不使用 Markdown
Markdown 就是這樣,它旨在快速創建內容並用於非常特定的用途。它可以用於個人筆記或作為 HTML 預處理器,但是 如果您必須在不使用它的團隊中工作,則不應使用它。最廣泛的是使用文字處理器,更具體地說是 Word 及其 .docx,因此如果我打算分享我的工作,我不會使用 Markdown。他們可能甚至不知道如何查看它們,除非我們給他們這樣的文章的連結;)
適用於 Linux 的 Markdown 編輯器
這篇文章比預期的要長,也許值得將其留到另一篇文章中。也許順便提一些是個好主意,例如 喬普林, 撇號 或 Visual Studio Code,適合希望將所有內容集中在一處的使用者。與檢視器一樣,某些預設文件檢視器可以顯示其內容。
無論您選擇什麼,都值得使用 Markdown 進行個人筆記。嘗試一下,你就會告訴我。
匯總表
| 目標 | 句法 |
|---|---|
| 標頭 | # 文字(最多 6 個鍵盤) |
| 黑體字 | 文本 (還有兩條底線) |
| 斜體 | _文字_(也是一個星號) |
| ~~文字~~ | |
| 突出顯示 | ==文字== |
| 帶下劃線的 | 文字 |
| Potencia | ^ + 數字 |
| 下標 | 〜文字〜 |
|
'*'、'-' 或 '+' + 文本 |
|
數字 + '.' 或 ')' + 文本 |
| 第一 第二 第三 |
‘*’、‘-’ 或 ‘+’ + ‘[ ]’ 或 ‘[x]’ + 文本 |
| enlaces | [錨](連結「標題」) |
| 意象 |  |
| CITA | > 正文 |
Código |
`文本`。 ̀ ̀ ̀ 文字 ̀ ̀ ̀ 區塊 |
| 水平線 | '***', '-' 任何一個 '___' |
| 平局 | 它們的繪圖(見上文) |
| 數學 | 區塊的$公式$、$$$公式$$$ |
| 轉義字符 | “\“ 在...前面 |