想把markdown文件在vim里轉(zhuǎn)換成html,或者可以預(yù)覽效果阔挠。早上試了試vim插件vim-markdown,語(yǔ)法高亮是有了脑蠕,可是不能預(yù)覽购撼。
連著試了兩個(gè)預(yù)覽插件,都沒法出來效果谴仙,根據(jù)插件介紹說是必須要有vim內(nèi)置的python支持迂求,或許這個(gè)原因一直提示找不到函數(shù)。
后面想了想別的方法晃跺。一是用jupyter notebook中的markdown預(yù)覽顯示揩局,可是每次需要手動(dòng)去點(diǎn)home下的文件。
第二種方法好點(diǎn)哼审,下載了一個(gè)markdown-previrw-plus的chorme插件谐腰。在vim里用:map<leader>md !start /b 'google-chrome' file:///%:p<cr>的方式,我的leader鍵設(shè)置的是逗號(hào)涩盾,現(xiàn)在只需要按下,md三個(gè)鍵十气,就可以在chrome里實(shí)現(xiàn)預(yù)覽當(dāng)前文件,修改后可以直接刷新春霍。
需要注意的是!start 是vim用異步的方式調(diào)用外部程序砸西,而后面/b的選項(xiàng)是不打開命令行窗口。如果!后不加start址儒,則無法實(shí)時(shí)修改markdown文件芹枷。
下午對(duì)flask進(jìn)行了研究,因?yàn)橐獙懞芏鄅tml模板莲趣,所以在vimrc里把{{ 映射成了{(lán){ }}鸳慈,并且把鼠標(biāo)移動(dòng)到兩個(gè)括號(hào)中,這樣輸入jinja模板時(shí)就很方便喧伞。
后面還發(fā)現(xiàn)vim其實(shí)支持對(duì)html語(yǔ)言的標(biāo)簽自動(dòng)閉合走芋,只要輸入</然后按ctrl-o,ctrl-x就行潘鲫。