write markdown in Vim with live-reloads in MacDown
Using this plugin requires two things:
- You are on a Mac
- You have MacDown installed
To install macdown.vim
, use your favorite Vim plugin manager (e.g.
Plug):
Plug 'hashrocket/vim-macdown'
<leader>p
(\p
with default vim config):MacDownPreview
to open the current file in MacDown:MacDownClose
to close MacDown:MacDownExit
to close MacDown, but wait for the close to finish before returning focus to Vim (Necessary while exiting vim):MacDownOff
to disable this plugin during the current vim session:MacDownOn
to enable (default) this plugin during the current vim session
Make some edits to a markdown file and then hit <leader>p
to view a
preview in Macdown.
Add the following to your .vimrc
:
" execute commands on filetype save
autocmd BufWritePost *.md exec :MacDownPreview
" Enable closing MacDown when ':q' closes the current file, but doesn't
" exit vim from vim-macdown plugin
autocmd BufWinLeave *.md :MacDownClose
" Enable closing MacDown when ':q' exits vim from vim-macdown plugin
autocmd VimLeavePre *.md :MacDownExit
macdown.vim is released under the MIT License.
macdown.vim is supported by the team at Hashrocket, a multidisciplinary design and development consultancy. If you'd like to work with us or join our team, don't hesitate to get in touch.