用VS Code打造最佳Markdown編輯器

為什么選擇VS Code?

在選擇Visual Studio Code(以下簡(jiǎn)稱Code)作為markdown主力編輯器之前法竞,我在Mac電腦上嘗試了簡(jiǎn)友們推薦的各種編輯器,有Ulysses强挫、Sublime Text岔霸、Atom、Vim俯渤、Mou……呆细,不得不承認(rèn)這些編輯器都很優(yōu)秀,漂亮八匠,強(qiáng)大絮爷,但是最后我還是選擇了Code,因?yàn)槲野l(fā)現(xiàn)它不僅有完備的功能還有其他編輯器所不具有的優(yōu)點(diǎn):

  • 不會(huì)像Ulysses那樣自作主張梨树,把我文檔里面的```更改為\`\`\`坑夯,害得我代碼塊不能正常顯示;
  • Sublime和Atom的Preview和Edit需要安裝不同的插件抡四,Code下載之后就支持語法顯示和預(yù)覽柜蜈,不需要任何配置就可以開工;
  • Mou很好指巡,所見即所得淑履,但是運(yùn)行慢,打開大文件很卡藻雪,正式版也不知道要等到啥時(shí)候秘噪;
  • Marxico功能強(qiáng)大,可是需要連接Evernote來用勉耀,我都沒辦法打開一個(gè)本地文件夾……指煎;
  • Vim是我使用多年的編輯器,本打算裝一個(gè)vim-markdown插件之后就用它了便斥,但是預(yù)覽功能還要靠外部瀏覽器贯要,再加上Vim只支持等寬字體,寫代碼還行椭住,寫文章就有點(diǎn)力不從心崇渗;

簡(jiǎn)單設(shè)置

雖然Code不用怎么配置就可以很好地工作,但你要是肯花一點(diǎn)時(shí)間,可以達(dá)到更好的效果宅广。一般來說葫掉,安裝一個(gè)主題,選擇一個(gè)Markdown預(yù)覽的CSS就可以了跟狱,先來一個(gè)我現(xiàn)在的界面圖:

編輯和預(yù)覽界面

默認(rèn)的深色背景適合寫代碼俭厚,不適合寫大片文本,所以安裝了一個(gè)Markdown Yellow的主題驶臊,默認(rèn)的字體也是等寬字體挪挤,我改成了Apple上最潮的蘋方字體,還有就是預(yù)覽的默認(rèn)字體是英文字體关翎,我自定義了一個(gè)用中文字體的css文檔扛门,下面將幾個(gè)步驟詳細(xì)說一下。

Markdown Yellow主題

Code安裝插件的快捷鍵和Sublime纵寝、Atom的都一樣论寨,是?+?+P,也可以用F1爽茴,調(diào)出快速安裝命令欄之后葬凳,輸入Install Extension回車,然后輸入過濾字符Markdown Theme快速定位到這個(gè)插件室奏,選擇最右邊的那個(gè)下載按鈕安裝重啟即可火焰。

我已經(jīng)安裝了,所以顯示的是一個(gè)X胧沫,表示卸載

配置中文字體

編輯器大部分都是方便寫代碼的荐健,Mac上最經(jīng)典的配置大概是12px的Menlo字體,這個(gè)寫代碼很適合閱讀琳袄,但是不適合大塊文章江场,所以更改默認(rèn)字體是必須的,在Code中按?+,快捷鍵窖逗,調(diào)出配置文件址否,修改如下:

{ 
//-------- Editor configuration -------- 
// Controls the font family.  
"editor.fontFamily": "PingFang SC",
"editor.fontSize": 16,
}

我比較喜歡蘋方字體,所以將編輯器默認(rèn)字體改成了PingFang SC碎紊,如果你的Mac系統(tǒng)沒有更新到最新版本佑附,可以在網(wǎng)上下載這個(gè)字體文件,對(duì)于Windows用戶來說仗考,可以設(shè)置成YaHei-Consolas-Hybrid音同,這是雅黑和Consolas的合并字體,中西文都有很好的顯示效果秃嗜。

使用蘋方字體的編輯窗口

配置預(yù)覽風(fēng)格

Code自帶的Markdown預(yù)覽基本夠用权均,就是在顯示漢字的時(shí)候顿膨,感覺有點(diǎn)別扭,還有默認(rèn)風(fēng)格過于簡(jiǎn)陋叽赊,對(duì)于我這個(gè)有點(diǎn)強(qiáng)迫癥的人來說恋沃,還需要再次改進(jìn):-),先打開配置文件必指,在里面增加一行:

"markdown.styles": [ 
"file:///Users/you-name/Documents/vscode-markdown.css"
 ],

這表示markdown預(yù)覽的風(fēng)格將用我自定義的vscode-markdown.css文件囊咏,記得這里需要填寫file://協(xié)議,因?yàn)轭A(yù)覽功能是基于瀏覽器實(shí)現(xiàn)的塔橡,接下來讓我們創(chuàng)建這個(gè)css文件梅割。

小竅門:要檢查文件是否能正常工作,只要將這一行粘貼到瀏覽器的地址欄里面葛家,看能否打開這個(gè)css文件即可户辞。

@charset "utf-8";
/** * vscode-markdown.css */
h1, h2, h3, h4, h5, h6, p, blockquote { margin: 0; padding: 0;}
body { font-family: "PingFang SC", "Hiragino Sans GB", Helvetica, Arial, sans-serif; padding: 1em; margin: auto; max-width: 42em; color: #737373; background-color: white; margin: 10px 13px 10px 13px;}
table { margin: 10px 0 15px 0; border-collapse: collapse;}
td, th { border: 1px solid #ddd; padding: 3px 10px;}
th { padding: 5px 10px; }
a { color: #0069d6; }
a:hover { color: #0050a3; text-decoration: none;}
a img { border: none; }
p { margin-bottom: 9px; }
h1, h2, h3, h4, h5, h6 { color: #404040; line-height: 36px;}
h1 { margin-bottom: 18px; font-size: 30px; }
h2 { font-size: 24px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 13px; }
hr { margin: 0 0 19px; border: 0; border-bottom: 1px solid #ccc;}
blockquote{ color:#666666; margin:0; padding-left: 3em; border-left: 0.5em #EEE solid; font-family: "STKaiti", georgia, serif;}
code, pre { font-family: Monaco, Andale Mono, Courier New, monospace; font-size: 12px;}
code { background-color: #ffffe0; border: 1px solid orange; color: rgba(0, 0, 0, 0.75); padding: 1px 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
pre { display: block; background-color: #f8f8f8;  border: 1px solid #2f6fab; border-radius: 3px; overflow: auto; padding: 14px; white-space: pre-wrap; word-wrap: break-word;}
pre code { background-color: inherit; border: none;  padding: 0;}
sup { font-size: 0.83em; vertical-align: super; line-height: 0;}
* { -webkit-print-color-adjust: exact;}
@media screen and (min-width: 914px) { 
  body { width: 854px; margin: 10px auto; }
}
@media print { 
  body, code, pre code, h1, h2, h3, h4, h5, h6 { color: black; } 
  table, pre { page-break-inside: avoid; }
}

大部分情況下,你只需要粘貼這個(gè)內(nèi)容到CSS文件中即可惦银,我這里用的是蘋方和冬青黑體,考慮到你可能更喜歡其他的字體(例如雅黑)末誓,只要將

font-family: "PingFang SC", "Hiragino Sans GB", Helvetica, Arial, sans-serif;

中的PingFang SCHiragino Sans GB替換成你自己系統(tǒng)中安裝的合適字體名稱即可扯俱。
好了,大功告成喇澡,再回顧一下最終效果:-D

編輯和預(yù)覽界面

下載資源

以上所有提到的資源都可以在官方網(wǎng)站免費(fèi)下載迅栅,也提供了百度盤鏈接,酌情下載:
Visual Studio Code 0.10.11
蘋方字體
Markdown的CSS配置文件

要是使用中有什么問題晴玖,歡迎和我交流读存,謝謝~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市呕屎,隨后出現(xiàn)的幾起案子让簿,更是在濱河造成了極大的恐慌,老刑警劉巖秀睛,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尔当,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蹂安,警方通過查閱死者的電腦和手機(jī)椭迎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來田盈,“玉大人畜号,你說我怎么就攤上這事≡是疲” “怎么了简软?”我有些...
    開封第一講書人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵蛮拔,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我替饿,道長(zhǎng)语泽,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任视卢,我火速辦了婚禮踱卵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘据过。我一直安慰自己惋砂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開白布绳锅。 她就那樣靜靜地躺著西饵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鳞芙。 梳的紋絲不亂的頭發(fā)上眷柔,一...
    開封第一講書人閱讀 48,970評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音原朝,去河邊找鬼驯嘱。 笑死,一個(gè)胖子當(dāng)著我的面吹牛喳坠,可吹牛的內(nèi)容都是我干的鞠评。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼壕鹉,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼剃幌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起晾浴,我...
    開封第一講書人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤负乡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后脊凰,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體敬鬓,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年笙各,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了钉答。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡杈抢,死狀恐怖数尿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情惶楼,我是刑警寧澤右蹦,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布诊杆,位于F島的核電站,受9級(jí)特大地震影響何陆,放射性物質(zhì)發(fā)生泄漏晨汹。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一贷盲、第九天 我趴在偏房一處隱蔽的房頂上張望淘这。 院中可真熱鬧,春花似錦巩剖、人聲如沸铝穷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽曙聂。三九已至,卻和暖如春鞠鲜,著一層夾襖步出監(jiān)牢的瞬間宁脊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來泰國(guó)打工贤姆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留榆苞,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓庐氮,卻偏偏與公主長(zhǎng)得像语稠,于是被迫代替她去往敵國(guó)和親宋彼。 傳聞我的和親對(duì)象是個(gè)殘疾皇子弄砍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容