운영 체제 : Mac OS 10.6.2
특정 명령을 덜 파이핑 할 때 컬러 출력을 볼 수 있기를 바랍니다.
두 가지 예 :
에 대한 별칭이 있어서이 ls --color=auto
작업을 수행 할 때 색상을 볼 수 있기를 바랍니다.
ls -l | less
Mercurial에서 색상 확장 기능을 사용하도록 설정 했으므로 다음에서 출력되는 색상을보고 싶습니다.
hg diff | less
과
hg st | less
인터넷 검색을 한 후에는이 작업을 수행하는 데 약간의 지원이없는 -r 또는 -R 버전처럼 보이지만 주사위는 없습니다. 맨 페이지에서 필요한 것 같은 것을 볼 수 없습니다. (-r 또는 -R SEEM이 올바른 옵션이지만 다시 작동하지 않는 것 같습니다)
답변
수은의 경우 명시 적으로 덜 파이핑하는 대신 호출기 확장을 사용해야합니다 . 이것은 다른 hg 명령의 컬러 출력 옵션과 잘 어울립니다.
답변
난 당신이 사용해야하는 생각 --color=always
을 위해 ls
당신이하지 않을 때조차 색상을 수행하려는 경우 stdout
. 그런 다음 명령을 사용 -r
하십시오.less
ls --color=always -l | less -r
답변
~ / .hgrc에 다음을 입력하십시오.
[extensions]
color =
pager =
[pager]
pager = LESS='FRSXQ' less
quiet = True
attend = outgoing,incoming,diff,status,log,qdiff,blame,annotate,pdiff,glog
답변
하다:
$ hg diff --color always | less -R
별명을 “less -R”로 줄입니다. 수은 명령에 기본 옵션을 제공 --color always
하여 hg diff
항상 입력하는 것을 기억할 필요가 없는지 잘 모르겠습니다 .
답변
Pager Extension for mercurial 을 사용하지 않으려면 다음 명령을 사용할 수 있습니다.
hg diff | cdiff
답변
ls --color=auto
그것은 무언가에 파이프 되지 않을 때 컬러 출력을 얻는 것을 의미합니다 . 시도 ls --colour=auto | cat
하면 내가 무슨 뜻인지 알 수 있습니다.
나는 hg가 비슷한 가정을 할 것으로 기대합니다.