Codefolding für smb.conf in Vim

Wer kennt das nicht,
Freie Software ist für gewöhnlich sehr gut kommentiert, so auch /etc/samba/smb.conf, die Konfigurationsdatei von Samba.

Diese besteht zu über 90% aus Kommentaren...

Um die Direktiven schneller im Blick zu haben, können die folgenden Snippets in ~/.vimrc oder /etc/vim/vimrc eingetragen werden, die Kommentare werden gefaltet.

let &foldexpr='getline(v:lnum)=~"^.*#"'
autocmd FileType samba setlocal foldmethod=expr

Oder per Mapping auf F2

map <F2> :let &foldexpr='getline(v:lnum)=~"^.*#"' <CR>
:set foldmethod=expr

Einen Dank an die Entwickler von godot für den Tip bei Grillwurst und Bier.
Aus dem Mapping ist die automatische Erkennung entstanden