" Extra configuration for Markdown documents if &filetype !=# 'markdown' || v:version < 700 finish endif " Spellchecking features if has('spell') " Spellcheck documents we're actually editing (not just viewing) if &modifiable && !&readonly setlocal spell let b:undo_ftplugin .= '|setlocal spell<' endif " Tolerate leading lowercase letters in README.md files, for things like " headings being filenames if expand('%:t') ==# 'README.md' setlocal spellcapcheck= let b:undo_ftplugin .= '|setlocal spellcapcheck<' endif endif " Stop here if the user doesn't want ftplugin mappings if exists('g:no_plugin_maps') || exists('g:no_markdown_maps') finish endif " Mail quote mappings nnoremap q quote#Quote() nnoremap qq quote#Quote().'_' xnoremap q quote#Quote() nnoremap Q quote#QuoteReformat() nnoremap QQ quote#QuoteReformat().'_' xnoremap Q quote#QuoteReformat() let b:undo_ftplugin .= '|nunmap q' \ . '|nunmap qq' \ . '|xunmap q' \ . '|nunmap Q' \ . '|nunmap QQ' \ . '|xunmap Q'