I am interested in enabling code folding in Vim for Python code. I have noticed multiple ways to do so.
Does anyone have a preferred way to do Python code folding in
In your .vimrc:
set foldmethod=indent
set shiftwidth=4
Then zM to mask all zR to expand all. I also added:
nnoremap za
vnoremap zf
map z1 :set foldlevel=0
map z2 :set foldlevel=1
map z3 :set foldlevel=2
map z4 :set foldlevel=3
map z5 :set foldlevel=4
map z6 :set foldlevel=5
map z7 :set foldlevel=6
map z8 :set foldlevel=7
map z9 :set foldlevel=8
So you can z1 and z2 to unindent little by little.