用VS Code打造最佳Markdown编辑器
原文出處:http://www.jianshu.com/p/18876655b452
為什么選擇VS Code?
在選擇Visual Studio Code(以下簡稱Code)作為markdown主力編輯器之前,我在Mac電腦上嘗試了簡友們推薦的各種編輯器,有Ulysses、Sublime Text、Atom、Vim、Mou……,不得不承認這些編輯器都很優秀,漂亮,強大,但是最后我還是選擇了Code,因為我發現它不僅有完備的功能還有其他編輯器所不具有的優點:
- 不會像Ulysses那樣自作主張,把我文檔里面的``更改為\“,害得我代碼塊不能正常顯示;
- Sublime和Atom的Preview和Edit需要安裝不同的插件,Code下載之后就支持語法顯示和預覽,不需要任何配置就可以開工;
- Mou很好,所見即所得,但是運行慢,打開大文件很卡,正式版也不知道要等到啥時候;
- Marxico功能強大,可是需要連接Evernote來用,我都沒辦法打開一個本地文件夾……;
- Vim是我使用多年的編輯器,本打算裝一個vim-markdown插件之后就用它了,但是預覽功能還要靠外部瀏覽器,再加上Vim只支持等寬字體,寫代碼還行,寫文章就有點力不從心;
簡單設置
雖然Code不用怎么配置就可以很好地工作,但你要是肯花一點時間,可以達到更好的效果。一般來說,安裝一個主題,選擇一個Markdown預覽的CSS就可以了,先來一個我現在的界面圖:
默認的深色背景適合寫代碼,不適合寫大片文本,所以安裝了一個Markdown Yellow的主題,默認的字體也是等寬字體,我改成了Apple上最潮的蘋方字體,還有就是預覽的默認字體是英文字體,我自定義了一個用中文字體的css文檔,下面將幾個步驟詳細說一下。
Markdown Yellow主題
Code安裝插件的快捷鍵和Sublime、Atom的都一樣,是?+?+P,也可以用F1,調出快速安裝命令欄之后,輸入Install Extension回車,然后輸入過濾字符Markdown Theme快速定位到這個插件,選擇最右邊的那個下載按鈕安裝重啟即可。
我已經安裝了,所以顯示的是一個X,表示卸載。
配置中文字體
編輯器大部分都是方便寫代碼的,Mac上最經典的配置大概是12px的Menlo字體,這個寫代碼很適合閱讀,但是不適合大塊文章,所以更改默認字體是必須的,在Code中按?+,快捷鍵,調出配置文件,修改如下:
{ //-------- Editor configuration -------- // Controls the font family. "editor.fontFamily": "PingFang SC", "editor.fontSize": 16, }我比較喜歡蘋方字體,所以將編輯器默認字體改成了PingFang SC,如果你的Mac系統沒有更新到最新版本,可以在網上下載這個字體文件,對于Windows用戶來說,可以設置成YaHei-Consolas-Hybrid,這是雅黑和Consolas的合并字體,中西文都有很好的顯示效果。
使用蘋方字體的編輯窗口。
配置預覽風格
Code自帶的Markdown預覽基本夠用,就是在顯示漢字的時候,感覺有點別扭,還有默認風格過于簡陋,對于我這個有點強迫癥的人來說,還需要再次改進:-),先打開配置文件,在里面增加一行:
"markdown.styles": [ "file:///Users/you-name/Documents/vscode-markdown.css" ],這表示markdown預覽的風格將用我自定義的vscode-markdown.css文件,記得這里需要填寫file://協議,因為預覽功能是基于瀏覽器實現的,接下來讓我們創建這個css文件。
小竅門:要檢查文件是否能正常工作,只要將這一行粘貼到瀏覽器的地址欄里面,看能否打開這個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; } }大部分情況下,你只需要粘貼這個內容到CSS文件中即可,我這里用的是蘋方和冬青黑體,考慮到你可能更喜歡其他的字體(例如雅黑),只要將
font-family: "PingFang SC", "Hiragino Sans GB", Helvetica, Arial, sans-serif;中的PingFang SC和Hiragino Sans GB替換成你自己系統中安裝的合適字體名稱即可。
好了,大功告成,再回顧一下最終效果。
總結
以上是生活随笔為你收集整理的用VS Code打造最佳Markdown编辑器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring MVC Controlle
- 下一篇: Angular学习资料