Skonfigurowałem kolory grep w moim ~/.bashrc
:
export GREP_COLORS='ms=01;34:mc=01;34:sl=:cx=:fn=35:ln=32:bn=32:se=36'
Pracują dla
grep --color=auto
grep --color=always
Niestety te niestandardowe kolory są ignorowane przez:
git grep --color=auto
git grep --color=always
Jak zrobić, git grep
aby używać powyższych $GREP_COLORS
kolorów?
grep
configuration
colors
git
Grzegorz Wierzowiecki
źródło
źródło
grep
narzędzia, ma własne wewnętrzne polecenie, które jest wywoływanegit grep
i ma podobne, ale nie identyczne opcje.Odpowiedzi:
Powinieneś jawnie skonfigurować kolory w pliku konfiguracyjnym git.
Interesujące informacje znajdują się na stronie man git-config , w szczególności poszukaj zmiennej konfiguracyjnej
color.grep.<slot>
źródło
Git grep nie używa
GREP_COLORS
zmiennej środowiskowej. Zamiast tego powinieneś dodać niestandardowe wpisy w sobie~/.gitconfig
Na przykład:
źródło
match 10 22
- patrzman 1 git-config
„PLIK KONFIGURACYJNY”> „Wartości”> „kolor”Możesz jednak zastąpić wartości podczas wykonywania opcją -c, na przykład:
git -c color.grep.filename="13 23" -c color.grep.match="14" grep -e "README\."
połączyć
źródło