tfe Homepage

08/02/2009

Vim Folding

Je cherchais depuis longtemps une maniere de fermer les blocks de codes avec vim sans reelement trouver, jusqu'à  ce que je ne decouvre que cela s'appelle le "folding".
Cette option permets  d'avoir une vision globale du code, sans entrer dans les details.

Sans Folding

  1 if(1==2=)
  2 {
  3     blahb lah
  4     blahb lah
  5 }

Avec Folding

  1 if(1==2=)
  2 {
  3 +--  2 le­neas: blahb lah------------------------
  5 } 

Pour l'astuce donc: il faut activer le mode folding:

:set fdm=indent

Puis pour ouvrir/fermes les blocks, alterne via les touches "zM" (tout fermer), et "zR" (tout ouvrir), "zo" ouvrir le block", "zc" fermer le block.