我喜欢标记和Mou编辑器,它具有动态预览渲染结果的强大功能.所以我想知道,有没有办法在Vim做同样的事情?
Sua*_*uan 63
你很幸运 - 我刚刚写了一个带有实时Markdown预览的vim插件.它也使用github Markdown和样式:https://github.com/suan/vim-instant-markdown
Hub*_*bro 42
我最近发现了一个Chrome扩展程序,可让Chrome正常打开并显示降价文件:Markdown预览.
然后只需要在Vim中映射一个键来打开Chrome文件.我看起来像这样:
" Open markdown files with Chrome.
autocmd BufEnter *.md exe 'noremap <F5> :!start C:\Users\tomas\AppData\Local\Google\Chrome\Application\chrome.exe %:p<CR>'
Run Code Online (Sandbox Code Playgroud)
当然,如果您的文件没有".md"扩展名,您希望映射到不同的密钥或Chrome位于不同的位置,则必须编辑此命令.
现在每当我编辑".md"文件时,我都可以点击<F5>
以在Chrome中打开该文件.一个完美的解决方案是让Chrome每隔几秒自动重新加载一次,但我似乎无法找到适用于本地文件的扩展程序.
<F5>
每次要预览文件时都必须点击.Ste*_*ney 13
我使用Marked.app来预览Markdown文件.并已映射<leader>p
进行预览:
function! s:setupMarkup()
nnoremap <leader>p :silent !open -a Marked.app '%:p'<cr>
endfunction
au BufRead,BufNewFile *.{md,markdown,mdown,mkd,mkdn} call s:setupMarkup()
Run Code Online (Sandbox Code Playgroud)
如果您不想在Marked.app上投入4美元,那么您可以尝试使用Hammer.vim.将行更改为:
map <buffer> <leader>p :Hammer<CR>
Run Code Online (Sandbox Code Playgroud)
FUD*_*FUD 12
您实际上可以使用pandoc编译为您选择的文档格式,并使用外部默认命令查看它.例如,我喜欢将其预览为pdf,并在Ubuntu上使用以下设置.
" pandoc , markdown
command! -nargs=* RunSilent
\ | execute ':silent !'.'<args>'
\ | execute ':redraw!'
nmap <Leader>pc :RunSilent pandoc -o /tmp/vim-pandoc-out.pdf %<CR>
nmap <Leader>pp :RunSilent gnome-open /tmp/vim-pandoc-out.pdf<CR>
Run Code Online (Sandbox Code Playgroud)
我使用,pc
和预览使用编译文档,pp
.因为在ubuntu中evince
是默认查看器并自动加载更改的文件.您最终只会,pc
对您的更改进行反思.
PS:我有Leader映射到,
添加到@Codemonkey的答案,如果您使用的是OSX,则可以在.vimrc文件中使用以下内容.
" Open markdown files with Chrome.
autocmd BufEnter *.md exe 'noremap <F5> :!open -a "Google Chrome.app" %:p<CR>'
Run Code Online (Sandbox Code Playgroud)