之前的文章Vim插件之vim-instant-markdown曾提到Vim實時預覽Markdown文件的方法,不過這個方法有個小缺點,就是依賴不是很好處理–Node.js
和npm
在很多發行版(系統)並沒有默認安裝,有的發行版(系統)上甚至沒有這個包,因此下面介紹一種Vim不需要任何插件就能實時預覽Markdown文件的方法,而且它還是跨平臺的。
首先,需要安裝Firefox
,Windows用戶在安裝完Firefox以後還需要將它添加到環境變量中,如下圖
之後繼續安裝Markdown Viewer和Auto Reload這兩個插件並重啓Firefox,這裏沒有選用Chrome
是因爲Chrome上預覽Markdown的插件都存在一個問題–不能正確的顯示錶格,內容都連在一起了,最後在vimrc
中寫入
"按<F4>使用Firefox預覽文件
nmap <F4> :call Preview()<CR>
func! Preview()
if &filetype == 'markdown' || $filetype == 'md'
exec "!firefox %"
endif
endfunc
這樣,當你在Vim中打開Markdown文件並按一次以後就會自動打開Firefox預覽窗口,每次保存文件時,Firefox就會自動更新預覽頁面的內容。