자식 grep 색상은 grep 사용자 정의 색상과 다릅니다


10

내 grep 색상을 설정했습니다 ~/.bashrc.

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

그들은 일한다

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

불행히도 이러한 사용자 정의 색상은 다음과 같이 무시됩니다.

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

git grep위의 $GREP_COLORS색상 을 사용 하는 방법 ?


1
Git은 외부 grep유틸리티를 호출하지 않으며 자체 명령이 git grep있으며 비슷하지만 동일한 옵션은 없습니다.
Gilles 'SO- 악마 그만'

답변:


8

git의 설정 파일에서 색상을 명시 적으로 구성해야합니다.

흥미로운 정보는 git-config 매뉴얼 페이지에서 찾을 수 있습니다. 특히 구성 변수를 찾으십시오.color.grep.<slot>


7

Git grep이 GREP_COLORS환경 변수를 사용하지 않습니다 . 대신 당신은 당신에 사용자 정의 항목을 추가해야합니다~/.gitconfig

예를 들면 다음과 같습니다.

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

1
당신은 어떻게 배경을합니까?
letitbee

@letitbee "소정의 제 1 색 전경이고 둘째는 배경이다."예 match 10 22 - 참조 man 1 git-config"구성 파일"에서> "값"> "컬러"
felixhummel

0

그러나 다음과 같이 -c 옵션을 사용하여 실행시 값을 대체 할 수 있습니다.

git -c color.grep.filename="13 23" -c color.grep.match="14" grep -e "README\."

링크

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.