El folding permite colapsar regiones de texto para reducir el ruido visual y navegar archivos grandes con más claridad. Vim ofrece seis métodos de plegado adaptables a cualquier flujo de trabajo.
Abreviaciones de modos: N = Normal | I = Insert | V = Visual | C = Command | VB = Visual Block
Comandos básicos de fold
Modo
Comando
Acción
N
zo
Abre el fold bajo el cursor
N
zc
Cierra el fold bajo el cursor
N
za
Alterna el fold bajo el cursor (open/close)
N
zO
Abre el fold y todos sus anidados recursivamente
N
zC
Cierra el fold y todos sus anidados recursivamente
N
zA
Alterna el fold recursivamente
N
zr
Reduce el foldlevel global en 1 (abre un nivel)
N
zR
Abre todos los folds del archivo
N
zm
Aumenta el foldlevel global en 1 (cierra un nivel)
N
zM
Cierra todos los folds del archivo
Navegar entre folds
Modo
Comando
Acción
N
zj
Salta al inicio del siguiente fold
N
zk
Salta al final del fold anterior
N
[z
Salta al inicio del fold actual
N
]z
Salta al final del fold actual
Crear y eliminar folds manuales
Modo
Comando
Acción
N
zf{motion}
Crea un fold manual sobre el movimiento
V
zf
Crea un fold manual sobre la selección
N
zd
Elimina el fold bajo el cursor
N
zD
Elimina el fold y sus anidados recursivamente
N
zE
Elimina todos los folds manuales del archivo
C
:{n},{m}fold
Crea un fold manual entre las líneas n y m
Métodos de folding (foldmethod)
Método
Descripción
manual
Folds creados manualmente con zf
indent
Pliega según el nivel de indentación
syntax
Pliega según la sintaxis del lenguaje
expr
Pliega según una expresión Vimscript personalizada