Plegado de código en Vim con foldmethod=syntax para C

← Volver

🧠 ¿Qué es el plegado de código?

El folding o plegado de código te permite ocultar temporalmente bloques enteros de código como funciones, bucles, structs, etc., para que puedas navegar más fácilmente sin distracciones.

En Vim, puedes activarlo sin plugins usando sólo una opción: foldmethod=syntax.


⚙️ Activar el plegado basado en sintaxis

Agrega estas dos líneas a tu .vimrc:

set foldmethod=syntax
set foldlevel=99

¿Qué hacen?


🛠️ Controles básicos en modo normal

Una vez activado el plegado, puedes usar estas combinaciones:

Acción Comando
Plegar bloque actual zc
Desplegar bloque zo
Plegar todo zM
Desplegar todo zR
Alternar plegado za

🧪 Ejemplo práctico

Supón que tienes este código en C:

int sum(int a, int b) {
    return a + b;
}

int main() {
    printf("%d\n", sum(2, 3));
    return 0;
}

Al activar foldmethod=syntax, puedes plegar todo sum() con zc y se verá algo así:

+--  2 lines: int sum(int a, int b) {--------------------------------------

🎯 ¿Por qué usarlo?


✅ Requisitos