set foldlevel=99 set foldmethod=manual set foldexpr=folding#IndentFold(v:lnum) set foldtext=folding#IndentFoldText() for cmd in ['zo', 'zO', 'zc', 'zC', 'za', 'zA', 'zm', 'zM', 'zr', 'zR'] exe 'nnoremap '.cmd.' :setlocal foldmethod=expr'.cmd.':setlocal foldmethod=manual' endfor