i colori git grep differiscono dai colori personalizzati grep


10

Ho impostato i colori grep nel mio ~/.bashrc:

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

Lavorano per

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

Sfortunatamente, quei colori personalizzati sono ignorati da:

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

Come fare git grepper usare sopra i $GREP_COLORScolori?


1
Git non chiama l' greputilità esterna , ha il suo comando interno che viene chiamato git grepe ha opzioni simili ma non identiche.
Gilles 'SO- smetti di essere malvagio' il

Risposte:


8

Dovresti configurare esplicitamente i colori nel file di configurazione di git.

Informazioni interessanti si trovano nella pagina man di git-config , in particolare cercare la variabile di configurazionecolor.grep.<slot>


7

Git grep non utilizza la GREP_COLORSvariabile di ambiente. Invece dovresti aggiungere voci personalizzate in te~/.gitconfig

Per esempio:

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

1
Come si fa lo sfondo?
letitbee,

@letitbee "Il primo colore dato è il primo piano; il secondo è lo sfondo.", ad es match 10 22 . vedi man 1 git-config"FILE DI CONFIGURAZIONE"> "Valori"> "colore"
felixhummel
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.