Preguntas etiquetadas con folding

Una función que permite ocultar visualmente (y alternar) regiones de un archivo de texto, reemplazando su contenido con una sola línea de contorno.

25
¿Cómo doblar texto en un archivo JSON?

Tengo un gran archivo JSON. No es fácil trabajar en todos los archivos a la vez. Quiero doblar algo de contenido para poder trabajar en una sección del archivo JSON. P.ej: { obj: {+}, // folded section obj:{ // unfolded section } } ¿Es posible plegar la estructura JSON en...

16
¿Cómo doblar comentarios?

La sintaxis foldmethodes excelente, pero a veces solo quiero doblar los comentarios en un archivo fuente. También el plegado de sintaxis de comentarios solo funciona para comentarios de estilo C como: /* ... */ Pero no para comentarios repetitivos como: // // // ... // O incluso para...

14
Doblar líneas seleccionadas

¿Cómo puedo plegar y desplegar líneas seleccionadas en modo visual? Digamos que tengo tres párrafos y quiero doblar los primeros o los dos últimos en una línea: Test ==== Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto. Lorem Ipsum ha sido el texto de relleno...

13
Plegado por patrón de búsqueda regex

Obtuve un archivo de texto sin formato con columnas de valores separadas por espacios en blanco. Me gusta esto: AU 3030 .... ... .... AU 3031 .... ... .... AU 3032 .... ... .... AU 3033 .... ... .... IT 48100 ... .. ..... IT 40100 ... .. ..... IT 48123 ... .. ..... UK 3333 ... ... ..... UK...

13
¿Puedo guardar pliegues?

Hoy aprendí a doblar / desplegar en Vim; Es bastante útil. Inesperadamente, cuando salgo de un archivo y lo reingreso, los pliegues que creé se han ido (desplegados). En el gran proyecto de nuestra empresa, hay muchos bloques de código fijos (heredados) que son obsoletos pero...

12
¿Cómo se pliegan las funciones automáticamente?

¿Hay alguna manera de hacer que Vim pliegue funciones basadas en la sintaxis de una declaración de función? Por ejemplo, hacer que vim active una función como esta: def foobar(foo,bar): if foo > bar: print "foo" elif foo < bar: print "bar" elif foo == bar: print "foobar" Dentro de...

10
¿Cómo escribir un fold-expr?

He leído la página de ayuda sobre fold-expr ( :h fold-expr) pero no explica cuál es la sintaxis utilizada en la expresión. Había cuatro ejemplos: :set foldexpr=getline(v:lnum)[0]==\"\\t\" :set foldexpr=MyFoldLevel(v:lnum) :set

9
Sintaxis HTML plegado en VIM?

Me preguntaba cuál es la mejor manera de usar el plegado de sintaxis para archivos HTML. Especialmente si puede reconocer el código JavaScript dentro de las <script>etiquetas. Escribí set foldmethod=syntaxpero parece que no se dobla. ¿Tengo que agregar algo más a mi .vimrc? Sé que para...

9
Problema: mover líneas verticalmente cierra pliegues

Cuando muevo líneas con m(p :m+1. Ej. ) Todos mis pliegues están cerrados. Entonces puedo abrir el plegado zvnuevamente y el cursor estará en la posición a la que me moví. Uso plegado con {{{ }}}marcas y tengo set foldmethod=markeren mi .vimrc. ¿Cómo puedo evitar que vim cierre los pliegues al...

9
Ocultar ciertas líneas completamente (no plegables)

Me gustaría poder ocultar ciertas líneas en mi búfer para que no aparezcan (y poder alternar verlas). Encontré preguntas similares , pero no resuelven mi problema. No quiero usar pliegues para esto. ¿Qué es lo que quiero exactamente? Cuando abro un documento, quiero que Vim no lea en líneas...

8
¿Hay alguna manera de ocultar entre líneas?

Aquí está mi caso de uso: Tengo un montón de código que, debido a la aplicación de estilo, escribimos nuevas líneas después y antes de cada llave de apertura y cierre (respectivamente). Ejemplo: function func(args) { statement 1; statement 2; if (condition) { statement 3; } } Si...