對于重度Vim使用者來說胆数,編輯md文檔用Vim是順理成章的事,在此記錄下來。
近期開始帶學(xué)生接觸Openstack開發(fā)淑蔚。在8G內(nèi)存的筆記本上跑個Devstack開發(fā)環(huán)境,至少要分掉4G愕撰,否則虛擬機卡成翔刹衫。再開Pycharm寫python代碼,又起碼1個G沒了搞挣。邊寫還得邊上網(wǎng)查查資料绪妹,F(xiàn)irefox掛了10幾個插件跑起來,竟然耗了1G內(nèi)存柿究,Chromium也省不到哪去邮旷!剩下的2G也就剛剛夠給Archlinux和Enlightenment桌面用。這樣coding實在心塞的要命蝇摸。
Firefox運行體量就這么笨重婶肩,在Linux里不使它還真不行。Enlightenment桌面會吃3貌夕、4百M內(nèi)存律歼,相比KDE已經(jīng)比較輕量級。Awesome和i3這樣的Tiling wm雖然量級最輕的啡专,跑起來自身開銷不到100M险毁,但真心不適合作為日常辦公桌面(早已過了拿它們來裝B的階段)。能瘦身的就得從Pycharm下手们童,換IDE畔况!其他家支持Python的Linux IDE想必體量都差不多,統(tǒng)統(tǒng)不考慮慧库。不就是個coding碼字母跷跪,誰輕都輕不過我Vim威武!
把Vim折騰成稱手的IDE還是要花些時間齐板,目前還在過程當(dāng)中吵瞻,配好了再整理成文檔放上來。在vundle各種vim插件時甘磨,偶然看到支持markdown標(biāo)記高亮的插件vim-markdown
橡羞,于是捎帶著就先把這個整了出來,這樣在vim里隨手寫寫md文檔济舆,也挺清涼寫意~
Vim里用Vundle這個插件來管理其他插件非常實用卿泽,怎么裝配之就不在這重復(fù)了,搜索引擎里有的是吗冤。
用Vundle安裝vim-markdown
插件
- 編輯~/.vimrc文件又厉,在
call vundle#begin()
和call vundle#end()
加入下面兩行:
Plugin 'godlygeek/tabular'
Plugin 'plasticboy/vim-markdown'
tabular
插件必須在vim-markdown
之前
- 運行vim九府,在命令模式中輸入下面的命令:
:so ~/.vimrc
:PluginInstall
Vundle會幫你搞定一切,可以去喝杯咖啡了覆致。
:PluginInstall
是讓vundle去下載安裝相應(yīng)的插件侄旬,:PluginSearch
、:PluginList
煌妈、:PluginUpdate
這幾個命令則分別對應(yīng)搜索儡羔、列出、更新插件
配置vim-markdown
插件安裝之后璧诵,要稍微配置下才能使的得心應(yīng)手汰蜘。
再次編輯~/.vimrc
let g:vim_markdown_folding_disabled = 1 #不折疊顯示,默認(rèn)是折疊顯示之宿,看個人習(xí)慣
let g:vim_markdown_override_foldtext = 0
let g:vim_markdown_folding_level = 6 #可折疊的級數(shù)族操,對應(yīng)md的標(biāo)題級別
let g:vim_markdown_no_default_key_mappings = 1
let g:vim_markdown_emphasis_multiline = 0
set conceallevel=2
let g:vim_markdown_frontmatter=1
syntax on #必須設(shè)置,否則md標(biāo)記不能高亮顯示
重啟vim后比被,編輯md文檔就能有類似下圖這樣的高亮及格式效果:
在vim的命令模式中色难,輸入:Toc
、:Toch
等缀、:Toct
或枷莉、:Tocv
有小驚喜,這點讓我十分受用~
BTW:之前在Linux下一直用Haroopad寫md文檔然后粘到簡書里尺迂,也偶爾用馬克飛象笤妙,現(xiàn)在又多了個選擇。貼張haroopad的界面:
Haroopad非常類似馬克飛象噪裕,配色更豐富蹲盘,也支持vim模式操作,很贊~