1. 程式人生 > >Vim無外掛實現Markdown檔案實時預覽

Vim無外掛實現Markdown檔案實時預覽

之前的文章Vim外掛之vim-instant-markdown曾提到Vim實時預覽Markdown檔案的方法,不過這個方法有個小缺點,就是依賴不是很好處理–Node.jsnpm在很多發行版(系統)並沒有預設安裝,有的發行版(系統)上甚至沒有這個包,因此下面介紹一種Vim不需要任何外掛就能實時預覽Markdown檔案的方法,而且它還是跨平臺的。
首先,需要安裝Firefox,Windows使用者在安裝完Firefox以後還需要將它新增到環境變數中,如下圖
這裡寫圖片描述

之後繼續安裝Markdown ViewerAuto 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就會自動更新預覽頁面的內容。