Plegar y desplegar secciones de texto en Vim

Supongamos que tienes 4 secciones en tu documento de texto. Quieres centrar tu atención sólo en la sección 2, de tal forma que el resto de secciones, queden plegadas. Puedes ver en la imagen adjunta lo que buscamos. Esa funcionalidad se conoce como «Code folding». Pero para los no iniciados, mejor plegar o desplegar secciones de texto. ¿Cómo se hace en Vim? Fácil. Seleccionas las líneas que quieras plegar (en modo Visual) y pulsas zf (la z la puedes recordar porque su forma parece que forme un pliegue) Para abrir un pliegue, pulsa zo (open). Para cerrarlo de nuevo zc (close).

Si cierras Vim y lo vuelves a abrir con el mismo fichero de texto, ¿se mantienen los pliegues? Por defecto, NO. Si quieres que se mantengan debes de teclear esto en tu .vimrc:

" Save folds
au BufWinLeave ?* mkview
au BufWinEnter ?* silent loadview

4 comentarios en «Plegar y desplegar secciones de texto en Vim»

  1. Me gusta!!!

    Aunque me parece extraño ya que al aplicar zf, pide guardar el fichero. A continuación, vuelvo a abrir el fichero y aparece el folding, sin necesidad de añadir las lineas del vimrc. Quizás venga por defecto activado para Ubuntu.

  2. saludos, gracias por la info, hoy compilando en latex me encontre con folds automaticos, pero se deben a vim-latex, queriendo quitar algunas pliegues, me documento encontrado tu info, sigue aportando

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.