之前的文章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就会自动更新预览页面的内容。