2008-12-18 9 views
5

Hay alguien en mi equipo que jura utilizando algún tipo de característica de GVim para doblar código manualmente.¿Cómo deshacerse de los comentarios plegables de GVim en su código?

Como estoy usando otro editor y realmente no necesita la función de plegado, creo que sólo contamina el código fuente con etiquetas como:

/* {{{1 */ 

Convencer a la persona a no utilizar este plegamiento no es una opción (tuve algunas discusiones acaloradas antes).

No soy realmente un chico de GVim, me pregunto si no hay otras formas de doblar sin cambiar el código del equipo.

  • Tal vez poner las direcciones de plegado en un archivo separado, o
  • haciendo algún tipo de plegado inteligente que lleva a la sintaxis del lenguaje de programación en cuenta sin cambiar el código fuente?
+1

No es contaminación, es algo que no te gusta. –

+3

No, todavía creo que es contaminación, pero puede pensar lo contrario ;-). El punto es que si cada desarrollador en su equipo presenta su propia forma de comentar el código fuente, terminará contaminando de una manera u otra. – Roalt

Respuesta

3

Solo se necesitó un Google para "vim folding" en discover que Vim admite seis métodos de plegado.

syntax, indent y diff significan que el usuario tiene poco control sobre dónde ocurre el plegado. Eso puede o no ser un problema.

es un problema para usted porque no le gustan los marcadores.

expr tenía un poco de cada uno de esos problemas, según la expresión que crea.

Si el hombre quiere definir sus propios puntos de pliegue, y almacenarlos en un archivo aparte, parece que set foldmethod=manual combinado con :mkview y :loadview haría el truco.

5

Me imagino que sólo podría añadir lo siguiente a su .vimrc:

set foldmethod=syntax 

Suponiendo que está usando una versión de VIM que soporta eso. :)

1

Debe intentarlo usted mismo. Una vez que comienzas a utilizar foldmethod = marker, simplemente no hay vuelta atrás. Estoy trabajando en un proyecto ahora en el que no puedo usar el plegado de marcadores y se siente como lavar la ropa antes de que hubiera lavadoras.

Cuestiones relacionadas