為什么選擇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)在的界面圖:
默認(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è)下載按鈕安裝重啟即可火焰。
配置中文字體
編輯器大部分都是方便寫代碼的荐健,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 SC
和Hiragino Sans GB
替換成你自己系統(tǒng)中安裝的合適字體名稱即可扯俱。
好了,大功告成喇澡,再回顧一下最終效果:-D
下載資源
以上所有提到的資源都可以在官方網(wǎng)站免費(fèi)下載迅栅,也提供了百度盤鏈接,酌情下載:
Visual Studio Code 0.10.11
蘋方字體
Markdown的CSS配置文件
要是使用中有什么問題晴玖,歡迎和我交流读存,謝謝~