X-Git-Url: https://git.madduck.net/etc/vim.git/blobdiff_plain/26cfc8ef05385a8b5f526c4d461d982a82b119b2..a9f56e2ce0a97c79ed61cb536e141453c2f92975:/after/ftplugin/mkd.vim diff --git a/after/ftplugin/mkd.vim b/after/ftplugin/mkd.vim index b0b0946..6026ae8 100644 --- a/after/ftplugin/mkd.vim +++ b/after/ftplugin/mkd.vim @@ -35,14 +35,22 @@ func! Foldexpr_markdown(lnum) endif endfunc -setlocal foldexpr=Foldexpr_markdown(v:lnum) -setlocal foldmethod=expr - -"---------- everything after this is optional ----------------------- -" change the following fold options to your liking -" see ':help fold-options' for more -setlocal foldenable -setlocal foldlevel=0 -setlocal foldcolumn=0 -set foldmethod=expr -set foldopen-=search + +if !get(g:, "vim_markdown_folding_disabled", 0) + setlocal foldexpr=Foldexpr_markdown(v:lnum) + setlocal foldmethod=expr + + " allow the initial foldlevel to be configured in .vimrc + if !exists("g:vim_markdown_initial_foldlevel") + let g:vim_markdown_initial_foldlevel=0 + endif + let &l:foldlevel=g:vim_markdown_initial_foldlevel + + "---------- everything after this is optional ----------------------- + " change the following fold options to your liking + " see ':help fold-options' for more + setlocal foldenable + setlocal foldcolumn=0 + set foldmethod=expr + set foldopen-=search +endif