2010-10-14 22 views
10

¿Es posible tener un conjunto diferente de los colores de los pliegues y subfolds, por ejemplo:diferentes colores para pliegues y subfolds en Vim

  • primer plano azul sobre fondo gris para el nivel de pliegue 1 (por defecto)
  • primer plano negro en el fondo de color amarillo oscuro para el nivel 2 veces
  • etc ... (a pesar de ir más abajo parece un poco excesivo)

Respuesta

1

de la documentación de vim:

COLORS       *fold-colors* 

The colors of a closed fold are set with the Folded group |hl-Folded|. The 
colors of the fold column are set with the FoldColumn group |hl-FoldColumn|. 
Example to set the colors: > 

     :highlight Folded guibg=grey guifg=blue 
     :highlight FoldColumn guibg=darkgrey guifg=white 

por lo que no puede hacer esto fácilmente. El mejor consejo que puedo darte es establecer la barra de estado para mostrar el nivel de doblado actual si es posible.

+0

me había visto eso ... pero no se había comprendido las consecuencias. Gracias – ThG

+0

@ThG los que no tienen color doblan la columna por niveles. es solo para establecer el color para toda la columna. –

3

Tengo un parche simple para el código Vim c que te permite configurarlo con bastante facilidad. Avíseme si desea que el parche recompile Vim, o si está en Windows, puedo enviarle un ejecutable parcheado para Vim 7.2.

+0

Gracias por la respuesta, pero olvidé decir que era para el plegado manual de archivos de texto sin formato. Gracias de cualquier manera. ThG – ThG

+0

En este caso, ¿por qué no remap zf para hacer también a: llamar a matchadd() y zd para hacer un ': call matchdelete()'? – Benoit

+0

Benoit: No conocía esta función y la busqué en la documentación. ¿Cómo defines, en ese caso, el patrón? De manera más general, ¿cómo se define en esa función un patrón como: DESDE el comienzo de la línea A una secuencia de caracteres como, por ejemplo, -: -? (Podría usarse en una lista de definiciones para resaltar la palabra para explicar: Vim -: - un editor de texto exigente ...) ThG – ThG

0

Depende de si está utilizando una versión de Gui Vim o una de texto. De mi lado (versión de texto) que he puesto en mi .vimrc

hi Folded ctermfg=Black 
hi Folded ctermbg=DarkGrey 
Cuestiones relacionadas