Typora收費?搭建VS Code MarkDown寫作環境!
theme: smartblue
大家好,我是老三,我平時用的最習慣的MarkDown寫作工作是Typora,所見即所得的用户體驗,再加上豐富的主題,讓人忍不住直呼“真香”。
但是大家都知道,Typora1.0之後,它就開始收費了,最近我的Mac電腦上裝的Typora,已經開始提示我升級。而且,整理我的《面渣逆襲手冊》的時候,因為文件太大,Typora非常卡頓,所以,思來想去,我決定用VS Code搭建一套MarkDwon寫作環境。
一、VS Code安裝
VS Code的安裝就不用多説了,從官網下載對應版本的安裝包,安裝即可。
官網下載地址:https://code.visualstudio.com/Download
這是我的Windows電腦上安裝的VS Code,注意看,我的頂欄、側邊欄都是中文的,因為安裝了中文的插件:
二、MarkDown插件增強
我們來看一下直接用VS Code打開MarkDown文件的效果:
右上角可以打開雙欄預覽:
看起來,還可以,但還有改進的空間,我們可以安裝一些插件來讓它變得更好。
1. Markdown All in One
Markdown All in One是一款多合一的MardDown增強插件:
它號稱支持Markdown所需要的一切功能,包括鍵盤快捷鍵、目錄、自動預覽等等,可以看一下它的擴展頁,或者倉庫説明文檔:
- https://marketplace.visualstudio.com/items?itemName=yzhang.markdown-all-in-one
- https://github.com/yzhang-gh/vscode-markdown/blob/master/README.md
2.Markdown Image
Markdown Image主要是對MarkDown中插入圖片的擴展,支持將圖片放在本地或第三方的圖牀或對象存儲。
使用這個插件,可以做到類似Typora的直接複製本地圖片,然後粘貼進MarkDown,圖片文件默認是放在本地,也可配置支持 Imgur
,七牛
,SM.MS
,Coding
等圖牀。
安裝完這個插件之後,可以做一些配置,進配置頁,搜索:markdown-image
,可以配置一下相對路徑,默認圖片文件保存在/res
路徑下。
使用快捷鍵Shift+Alt+V
就可以直接將剪貼板裏面複製好的圖片粘貼進文檔裏:
3.Markdown Preview Enhanced
Markdown Preview Enhanced是對VS Code預覽功能的增強,可以改善VS Code的預覽體驗。
安裝這個插件以後,點擊預覽按鈕,就會使用增強的預覽:
還可以在邊欄顯示目錄,不過顯示了目錄,整個界面就顯得有些逼仄。
它同樣也提供多個預覽主題:
4.Word Count CJK
Word Count CJK是一個用來統計中文字數的插件:
對於我這種愛肝長文的人來講,看到文章的字數,也是滿滿的成就感了。
5.MarkDown Editor
如果説我們就是要Typora所見即所得的體驗呢?
我也找到了一款插件MarkDown Editor:
安裝完成之後,對MD文件選擇Open with MarkDown Editor
就可以所見即所得地打開MD文件了。
還有一些其它的插件:
- markdownlint:markdow格式檢查
- Markdown Preview Github Styling:GitHub主題預覽
大家也可以去體驗一下。
三、圖牀搭建
使用MarkDown寫作,還有一個重要的需求,就是圖牀,我們寫的文章是要發佈出去的,MD中的圖片是以路徑形式保存,本地的路徑發佈出去可沒法訪問,所以我們需要給MD編輯器接入圖牀的功能。
我之前用Typora+PicGo+Gitee
搭建了一版圖牀,後來Gitee出了那檔子事,又換成了Typora+PicGo+Github
,我們也照這個思路,在VS Code上搭建一版圖牀。
1.GitHub倉庫配置
2.1. 創建一個新的倉庫
創建一個新的GitHub倉庫:
- 公開,必須的,防止訪問不到
- 添加一個READM文件,防止倉庫沒有主幹分支
2.2. 生成token
- 進入settings
-
找到developer settings
- 創建新的Personal access tokens,時間設置為永不過期,給repo權限就可以了
- 生成的Token要記下來,只顯示一次
2. 安裝配置PicGo
2.1.安裝PicGO插件
在VS Code裏搜索PicGo,安裝:
2.2.配置PicGO
- 打開PicGo的擴展配置
- 配置uploader,選擇github
-
GitHub相關配置,以我的配置為例:
-
Branch:main,分支
-
Path:空,也可以配置一個相對路徑
-
Custome Url:空,
其實可以配置一個CDN加速的url,jsDeliver,它是一個免費的CDN,最近似乎不可用了,大家也可以試一下,它的使用方法:
https://cdn.jsdelivr.net/gh/你的github用户名/你的倉庫名@發佈的版本號
——https://cdn.jsdelivr.net/gh/fighter3/picgo-win/fighter3/picgo-win/pic -
Repo:fighter3/picgo-win,用户名/倉庫格式
-
Token:填之前保存的就行了
3.圖牀使用
- 打開MD文件,從別的地方粘貼一個圖片,使用
Ctrl + Alt + U
,可以看到文件成功上傳,並且可以預覽
圖片上傳相關的快捷鍵:
| OS | 從粘貼版上傳圖片 | 從瀏覽器上傳圖片 | 從輸入框上傳圖片 |
| ------------ | ---------------- | ---------------- | ---------------- |
| Windows/Unix | Ctrl + Alt + U
| Ctrl + Alt + E
| Ctrl + Alt + O
|
| OsX | Cmd + Opt + U
| Cmd + Opt + E
| Cmd + Opt + O
|
用GitHub當圖牀整體上還是不太理想,上傳和訪問都不太穩定,我們也可以在PicGo插件裏把圖牀換成七牛、或者騰訊雲、阿里雲,大體上過程類似,也比較簡單。
參考:
[1]. 將 VS Code 打造成一個體驗舒適的 Markdown 編輯器
[2]. vscode 秒變 全功能 所見即所得 markdown 編輯器
[3].在VS Code中使用 Picgo + jsDelivr + Github搭建高速穩定圖牀
⭐面渣逆襲系列:
- 面渣逆襲:Java基礎五十三問
- 面渣逆襲:Java集合連環三十問
- 面渣逆襲:JVM經典五十問,這下面試穩了!
- 面渣逆襲:Java併發六十問
- 面渣逆襲:Spring三十五問,四萬字+五十圖詳解!
- 面渣逆襲:二十二圖、八千字、二十問,徹底搞定MyBatis!
- 面渣逆襲:計算機網絡六十二問,三萬字圖文詳解!速收藏!
- 面試字節,被操作系統問掛了
- 面渣逆襲:RocketMQ二十三問
- MySQL數據同步ES的4種方法,你能想到幾種?
- 團隊技術專家回老家了,留下的技術設計模板真好用!
- 韓國程序員面試考什麼?
- 錢扣了,訂單還是未支付,用户炸了!——聊聊如何防止支付掉單!
- 如何防止重複下單
- 如何防止訂單重複支付?
- 四萬字 五十圖,三五十問拿捏Spring!
- 面渣逆襲:MySQL六十六問,兩萬字 五十圖詳解!
- Typora收費?搭建VS Code MarkDown寫作環境!
- 面了三十個人,説説我的真實感受
- 兩萬字、三十圖、二十三問,搞定RocketMQ!
- Spring Bean生命週期,好像人的一生。。
- 三萬字,七十圖詳解計算機網絡六十二問
- 面渣逆襲:Java併發六十問,快來看看你會多少道!
- “三次握手,四次揮手”這麼講,保證你忘不了
- 再見2021,北漂日子人年終總結:工作天坑,考慮轉行;相親失敗,“永遠單身”;憤然裸辭,面試撲街……
- 手寫HashMap,快手面試官直呼內行!
- 面渣逆襲:線程池奪命連環十八問
- 這麼講線程池,徹底明白了!
- 1024•假如程序員心想事成