diff --git a/after/ftplugin/markdown.vim b/after/ftplugin/markdown.vim index 8be6ff91..2b518735 100644 --- a/after/ftplugin/markdown.vim +++ b/after/ftplugin/markdown.vim @@ -177,8 +177,10 @@ function! s:MarkdownSetupFolding() setlocal foldtext=Foldtext_markdown() endif endif - setlocal foldexpr=Foldexpr_markdown(v:lnum) - setlocal foldmethod=expr + if ( &foldexpr ==# "0" || &foldexpr ==# "" ) && &foldmethod != "diff" + setlocal foldexpr=Foldexpr_markdown(v:lnum) + setlocal foldmethod=expr + endif endif endfunction