los colores de git grep difieren de los colores personalizados de grep


10

He configurado colores grep en mi ~/.bashrc:

export GREP_COLORS='ms=01;34:mc=01;34:sl=:cx=:fn=35:ln=32:bn=32:se=36'

Trabajan para

  • grep --color=auto
  • grep --color=always

Desafortunadamente, esos colores personalizados son ignorados por:

  • git grep --color=auto
  • git grep --color=always

¿Cómo hacer git greppara usar los $GREP_COLORScolores anteriores ?


1
Git no llama a la greputilidad externa , tiene su propio comando interno que se llama git grepy tiene opciones similares pero no idénticas.
Gilles 'SO- deja de ser malvado'

Respuestas:


8

Debe configurar explícitamente los colores en el archivo de configuración de git.

Se encuentra información interesante en la página de manual de git-config , en particular busque la variable de configuracióncolor.grep.<slot>


7

Git grep no está utilizando la GREP_COLORSvariable de entorno. En su lugar, debe agregar entradas personalizadas en usted~/.gitconfig

Por ejemplo:

[color "grep"]
    linenumber = yellow bold
    match = red
    filename = magenta     

1
¿Cómo haces fondo?
letitbee

@letitbee "El primer color dado es el primer plano; el segundo es el fondo", p match 10 22 . ej ., ver man 1 git-config"ARCHIVO DE CONFIGURACIÓN"> "Valores"> "color"
felixhummel
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.