From e2a133a29b45a47d2544f3c68e1442388a68e11c Mon Sep 17 00:00:00 2001 From: Julian Prein Date: Mon, 13 Feb 2023 16:50:50 +0100 Subject: [PATCH] vim:ftplugin:markdown: Fold by sections --- .config/vim/ftplugin/markdown.vim | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.config/vim/ftplugin/markdown.vim b/.config/vim/ftplugin/markdown.vim index 5dfafa7..255155b 100644 --- a/.config/vim/ftplugin/markdown.vim +++ b/.config/vim/ftplugin/markdown.vim @@ -4,3 +4,10 @@ setlocal formatoptions+=aw " Turn on line-wrapping setlocal wrap + +" Fold by sections +function MdSectionFold() + let depth = len(matchstr(getline(v:lnum), '^#*')) + return depth ? ">" . depth : "=" +endfunction +setlocal foldmethod=expr foldexpr=MdSectionFold()