Siguiente: Otros aspectos de Vim
Subir: Plegado de documentos
Anterior: Guardar y restaurar pliegues
  Índice General
Además de insertar pliegues manuales, podemos hacer que se inserten
automáticamente los pliegues en ciertos lugares. En tales casos se habla de
métodos de plegado. Para que estos funcionen el documento debe ajustarse a
las convenciones de sintaxis adecuadas para cada método.
Los métodos de plegado se establecen dando valor a la opción
``foldmethod''. Los valores admisibles para esta opción son:
- manual
- Es el método que ya hemos visto y el sistema por defecto. Los
pliegues se crean individualmente mediante 0 0«zf0 0».
- indent
- El plegado se ajustará a los niveles de sangrado.
- marker
- El plegado se indica mediante marcas en el texto. La opción
``foldmarker'' indica qué texto se considerará como marca para crear un
pliegue. Hay que indicar el texto que señala el inicio del pliegue y el que
señala su final. Si en el documento tras la marca de inicio de pliegue
escribimos un número, será tomado como indicador del nivel del pliegue.
Podríamos así, por ejemplo, señalar en un documento LATEX un pliegue por
marcas e indicando como texto de la marca 0 0«%***0 0», en tal caso si en la
línea anterior a cada capítulo ponemos ese texto; en la línea anterior a
cada sección ponemos el mismo texto seguido de un 2, en la anterior a la
subsección, igual pero con un 3...conseguiremos un texto totalmente
estructurado. Podemos además crear abreviaturas de Vim para escribir las
marcas.
- syntax
- En este caso el plegado se ajustará a la sintaxis de un
determinado tipo de documentos o lenguaje de programación o lenguaje de
marcas. Pero para que esto funcione es preciso que se haya cargado
previamente un plugin que permita a Vim reconocer dicha sintaxis no solo
desde el punto de vista de su coloreado, sino también desde el punto de
vista estructural, cosa que no hacen todos los ficheros de reconocimiento
de sintaxis de Vim.
- expr
- Es muy parecido al método de la indentación, pero en lugar por
niveles de sangrado se atiende a una expresión almacenada en la opción
``foldexp''. Claro está que para escribir la expresión hay que saber algo
del lenguaje de scripts de Vim, cosa que no se explica en esta guía, cosa
que no se explica en esta guía.
- diff
- Este es el método que utiliza vimdiff: en una
comparación entre dos ficheros se pliegan aquellas líneas que están igual
en ambos.
Siguiente: Otros aspectos de Vim
Subir: Plegado de documentos
Anterior: Guardar y restaurar pliegues
  Índice General
Cancerbero
2005-02-12