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 |
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.
¡Muy bueno, tomo nota y twiteo/identiqueo/facebuqueo :-)!
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