Markdown 你真的懂了嗎
為什麼說,每個人都應該學會 Markdown
在 IT 圈和作家圈,Markdown 是一種非常風靡的語言,可能大家都已經或多或少的接觸過,或者正在使用了,如果你現在沒用在用,那麼我強烈的推薦您學習和掌握該語言,
這篇文章我不是站在一個程式設計師的角度來介紹 Markdown 的,我覺得只要是文字工作者,都有必要去學習和使用 Markdown。
同時,我也不會介紹 Markdown 的語法。
我對 Markdown 的印象就是:
- 高效
- 簡約
- 優雅
- 專注
其他文字生產工具的一些弊端
很多人都是使用 Word 或者 WPS 這樣的生產工具編輯文章或者做一些其他的文字工作,當你使用它們來工作的時候,或多或少你會遇到一些令你抓狂的問題。
1. 複雜
我們就拿 Word 來舉例吧,Word 本身還是有一定複雜性的,有大量眼花繚亂的功能和選單,看似很強大,但絕大部分的人,只會使用其中 20% 左右的功能,剩下的功能我們基本用不到,或者等你需要用到的時候才會去查閱資料來學習如何使用這些生僻的功能。
我們會花費大量的時間在生產工具本身上,浪費了很多的創作時間,分散了我們的創作精力,還特別容易打斷思路,這對於文字工作者來說,是難以接受的。
2. 花很多時間在排版上
使用 Word 這樣的生產工具,你是有極高的生產自由度的,一個高手和一個新手做出來的文案和 PPT 在排版和設計上將會是質的差別。
當然,這種自由度帶來的就是門檻和消耗,你需要一定的排版功底和經驗,同時,即使你是這方面的高手,你每篇文章還是得花非常多的時間來進行排版的工作。
每段的間距、字間距、首行縮排,這些真的對創作本身很重要嗎?
這裡我真的特別想吐槽一下公眾號的排版了,我在公眾號上寫一篇文章,從動筆到釋出,整個排版校驗的過程可能要佔據 50% 左右的時間,雖然公眾號有很多外掛,也可以設定模板,但畢竟每篇文章有每篇文章的特殊性,而且不知道為什麼公眾號不允許對釋出過的文章進行編輯,令我不得不對排版檢查再三,這可真是一段痛苦的過程。
相比起來,我如果在「簡書」、「掘金」這些地方發文章就會特別省心,使用 Markdown,排版在右側邊寫邊看,Markdown 的排版約束性很強,不需要操心太多排版也會比較美觀,寫完後,把 md 檔案的內容直接貼上到各個平臺直接釋出就好了,沒有任何需要特殊修改的地方。
3. 相容性很差
OK,可能你是一個 Word 高手,然後你可能還有點設計的天賦,對於排版也很是得心應手,啪啪啪幾下整出來一篇質量很高的文章。但當你發給你的領導的時候,領導告訴你,Word 版本不匹配,根本打不開你的檔案,你的心中是不是有一萬匹 XXX 飄過呢?
出現這個問題主要是因為這些生產工具並不是純文字編輯器,他們只能相容一些特殊的格式,但超過這個格式之外的文字檔案,就會產生問題,所以,如果我們能使用純文字來寫文章,並且這種純文字也能兼顧到樣式,那就好了。
而 Markdown 就是這樣的純文字,你可以用任何文字編輯器去開啟它。
Markdown 的優勢
Markdown 的優勢我們可以從上面 Word 等生產工具的缺點反推出。
Markdown 很簡單,語法簡單粗暴,即使一個從來沒有接觸過的非 IT 行業的人,也完全可以在 5 分鐘內學會,或者你試圖用 Markdown 寫一篇文章,這個過程下來,Markdown 常用的功能你就能完全掌握了。
我們剛剛也說了,Markdown 是純文字,可以用任何文字編輯器開啟,當然我還是推薦大家用專門的 Markdown 編輯器來編寫,這樣可以即時的觀看到文章的最終生成格式,我在這裡推薦給大家三個平臺。
- Windows 平臺建議使用「馬克飛象」
- Mac 平臺強烈建議使用「MWeb」
- 跨平臺建議使用「簡書」、「掘金」、「CSDN」和「GitHub」Markdown 編輯器
MWeb 是我最喜歡的 Markdown 平臺了
Markdown 的語法特性讓你只需要專注於文字內容而並不需要特別在意排版,當你用 Markdown 寫完一篇文章的時候,實際上你的排版也一併完成了,而且是非常美觀的,特別是它對於不同語言程式碼塊的支援,對於程式設計師使用者來說是非常討喜的。
即便你是一個工科男,但使用了 Markdown,不用花時間,你的排版也可以非常美觀。
雖然不同平臺的樣式會有所區別,但這種差異化並不需要作者去關心,作者只需要寫文章就行了,然後把程式碼往平臺裡扔就好。
Markdown 可以用來做什麼
專業的博文和文章寫作是 Markdown 比較常見的使用場景。值得一提的是,現在在某些寫作平臺比如「簡書」上,非常大比例的作者,已經在使用純文字 Markdown 來進行寫作了。
Markdown 還有很多場景可以使用,比如記筆記和寫郵件。
上面那個 MWeb 的圖,軟體左側的風格大家是不是有點熟悉?沒錯,和印象筆記很像吧。實際上我的筆記現在全部是通過 MWeb 來記錄了。而且市面上很多出色的筆記軟體也支援了 Markdown。
Markdown 還可以用在諸如寫郵件這樣的正式環境,平時寫郵件,對於格式上,可能會比較頭疼,郵件的編輯器往往很一般,這時候,你可以使用像「Markdown here」這樣的外掛來編輯,從此以後告別平庸的郵件。
當然,這種外掛也是可以用在公眾號上的。
當然,只要是和文案工作相關的,你都可以使用這種方式來提升你碼字的體驗。
Markdown 的設計哲學
僅為寫作而生,僅做最重要的事
我們公司最近在推行 OKR,Markdown 的設計在某些方面,和 OKR 有一些類似,OKR 強調一切為了目標,只做最重要的事,如果你需要考慮很多東西,但某些事情對最終的目標並沒有特別多的幫助,那麼它就不重要,你就需要考慮是不是該把它放放了。
Markdown 就是這樣,如果覺得樣式不是很重要,我們更應該關注寫作本身,那麼 OK,使用 Markdown,你不需要考慮任何和排版相關的東西,只要你遵守著規矩來,它就能承諾,你的文章會兼顧優美的排版。
自由,但又不自由
Markdown 是自由的,體現在寫作的自由度上,使用它,你將感受絲柔順滑的寫作體驗,你能感受到思路的連貫性,同時能隨時在編輯器的右側感受到它即時排版的效果,從而有一種特別的踏實和自在。
但 Markdown 又是不自由的,使用 Markdown 你是沒有辦法去決定各個平臺針對你的 Markdown 文字具體展示的樣式的。你確實可以發揮想象力,通過使用它的語法來做一些比較特別的樣式,但它會限制一個度,讓你始終符合它的規範和要求。譬如,Markdown 通過另起一行並空一行的方式來表示新的一段,它不會像中文一樣有首行縮排的概念,甚至你無論在行內空多少格,還是在段外空多少行,它始終不會變換樣式,Markdown 強制你只能空出一行。
簡單,但仍彌留高雅
Markdown 不僅學習成本很低,而且還有一個最直接的優勢就是 Markdown 文字本身的可讀性就非常好,實際上大部分的 Markdown 使用者都是直接編輯 Markdown 文字,而不用去看它即時生成的樣式頁面。
雖然 Markdown 本身很簡單,但歸功於各個平臺對於 Markdown 樣式的支援和 Markdown 本身的語法特性,Markdown 的展示樣式往往是高雅美觀的。
或者說 B 格很高。
留白
Markdown 的排版和設計哲學有一種留白的概念在裡面,空行、間距、引用等設計都展示了留白之美。
我對留白這個詞很喜歡,人生在世,還是要給自己留點白的,可以沒事發個呆,打個盹,跳出現實之外一會。
面對工作和生活,我們更應該珍視的是擁有時光的生命。