2011-01-17 14 views

Respuesta

16

Parece que está buscando folding. En esencia todo lo que necesita para empezar es:

set foldmethod=syntax 
set foldcolumn=<n>  " the number of columns to use for folding display at the left 

y manipular con el ratón, set mouse=a para encender cosas ratón. El + y - para abrir/cerrar pliegues aparecen en la doblecolumna a la izquierda, al lado de los números de línea, no directamente por el código como lo dibujó, ¡pero debería ser lo suficientemente bueno! Es probable que desee un ancho de columna de al menos un par, para que pueda ver pliegues más allá del primer nivel.

Esto depende de que se haya definido plegado para la sintaxis del tipo de archivo que está editando actualmente. Vim viene con reglas plegables para algunas cosas comunes como C, pero no todo. Es posible que si no se envía con vim, alguien lo haya creado y puedas encontrar algo que te satisfaga.

+0

@Jichao: De Vim, debe intentar ': help folding' es bastante largo, pero proporciona una descripción completa de lo que son comandos relacionados con el plegado en Vim, y cómo usarlos. –

+0

@ Xavier T .: Sí, el documento de ayuda de vim es más claro que la mayoría de otros programas. En realidad, he leído muchos de ellos, pero no los recuerdo. De todos modos, intentaré utilizar el sistema de ayuda antes de publicar una pregunta.^_^ – Jichao

+0

@Xavier: El enlace en la primera línea es la copia en línea de ': ayuda plegable ', por supuesto. @Jichao a veces puede ser difícil saber qué palabra clave probar en la ayuda; ¡sin preocupaciones! – Cascabel

2

Configuración foldcolumn a un número mayor que 0 pondrá un + al principio de la línea que puede hacer clic para doblar o desplegar bloques.

Cuestiones relacionadas