나는 최근 우연히 그것을 발견했고 grc
실제로는 매우 간단하다는 것을 알게 되었습니다. 그러나 정규식과 일치하는 일부 텍스트 블록을 강조하고 싶습니다. 예를 들어, svn status
속성 충돌 강조가 작동하도록 하고 싶습니다.
regexp=^.(C)
colours=black on_yellow
grc
아쉽게도 캡쳐 그룹에만 하이라이팅이 적용되지 않은 것 같아서 첫 번째 문자도 누렇게 변색되어 있습니다 . 두 번째 문자만 강조 표시하는 방법이 있나요? 아니면 더 나은 솔루션이 있습니까? (물론 다른 도구도 옵션이 될 수 있습니다)
답변1
이와 같은 테스터로 정규식을 확인하고 싶을 수도 있습니다.정규 표현식 101.
당신은 시도하고 싶을 수도 있습니다colout
를 대체하는 것과 같습니다 grep --color
.
colout REGEX [COLOR] [STYLE]
colout -r all
모든 리소스를 나열하는 데 사용됩니다 .
내가 아는 한, 자신만의 테마를 만들고 이름을 지정할 수 있습니다. colout_*.py
여기서 *는 파일 확장자입니다.
때때로 파일을 구문 분석하기 위해 grc
명령을 영구적으로 사용합니다 ( alias
리디렉션이 제대로 작동하지 않는 것 같지만(예: ping
알 수 없는 호스트를 시도하여 의미를 확인)) .colout
시도해 볼 만한 다른 토너
·셰이더 목록
·강조하다(저는 OS X에서 사용합니다.QL 색상 코드)
·돼지(아직 이것을 시도하지 않았습니다)
문서화되지 않은 키워드를 사용하여 편집unchanged
. 이게 효과가 있어
regexp=^.(C)
colours=unchanged,black on_yellow