Folding in VimEdit
Overview
:set foldmethod=indent: turn on indentation-based folding
:set foldmethod=syntax: turn on syntax-based folding
:set foldmethod=manual: turn on manual folding (the default)
zj: move down to next fold
zk: move up to previous fold
zo: open fold at cursor
zO: open all folds at cursor (recursively)
zc: close current fold
zC: close all folds
za: toggle fold at cursor
zA: toggle all folds
zm: increase fold level by one (mnemonic: "[m]ore folds")
zM: increase fold level to maximum, closing all folds
zr: reduce fold level by one (mnemonic: "[r]educe folds")
zR: reduce fold level to zero, opening and removing all folds
zd: delete fold at cursor
zi: enable/disable folding (same as :set foldenable or :set nofoldenable)
Settings
set foldmethod=syntax " local to window
set foldlevel=1 " local to window
set foldlevelstart=1 " global
See also
:set foldmethod=indent: turn on indentation-based folding:set foldmethod=syntax: turn on syntax-based folding:set foldmethod=manual: turn on manual folding (the default)zj: move down to next foldzk: move up to previous foldzo: open fold at cursorzO: open all folds at cursor (recursively)zc: close current foldzC: close all foldsza: toggle fold at cursorzA: toggle all foldszm: increase fold level by one (mnemonic: "[m]ore folds")zM: increase fold level to maximum, closing all foldszr: reduce fold level by one (mnemonic: "[r]educe folds")zR: reduce fold level to zero, opening and removing all foldszd: delete fold at cursorzi: enable/disable folding (same as :set foldenable or :set nofoldenable)set foldmethod=syntax " local to window
set foldlevel=1 " local to window
set foldlevelstart=1 " global