출력물을 채색하여 OS X 콘솔을 Prettify?


21

예를 들어, OS X 터미널은 다른 명령의 출력을 강조하기 위해 색상을 사용하지 않습니다 ls.

우분투와 같은 다른 시스템과 비교할 때 이것은 접근성 / 생산성의 큰 손실입니다.

이 경험을 개선하기 위해 어떤 솔루션이 필요합니까? 현재 OS X에서 컬러 ls 출력에 대한이 안내서 만 찾았 지만 더 완벽한 솔루션을 찾고 있습니다.

답변:


26
  • Terminal.app 환경 설정-> xterm-color로 고급을 변경해야합니다.
  • ~ / .profile에 다음을 입력하십시오.

착색을 위해 ls:

export CLICOLOR=1;
export LSCOLORS=exfxcxdxbxegedabagacad;

이제부터는 컬러 ls출력이 표시됩니다.


+1 적절한 터미널 색상 정의. 일반적으로 색상은 개인적이지만 플러그인을 추가하는 것보다 시스템 기반 방식으로 더 많은 기능을 활성화하는 것이 좋습니다.
Tigran Khanzadyan

+1-주석에 표시되는 내용을 수행합니다. 건배. 질문 : 이러한 구성 파일을보다 일반적인 수준 (예 : ~이 아닌)으로 어디에 두겠습니까?
boehj

2
IMHO는 $ HOME / .profile이 가장 좋은 곳이지만 원하는 경우 시스템 전체에 넣을 수 있습니다 /etc/profile. 예 : sudo open / etc / profile
jm666

Lion 이전의 기본 $ TERM 값은 xterm-color이므로 변경할 필요가 거의 없습니다. Mac OS X Lion 10.7부터 터미널의 기본 $ TERM 값은 xterm-256color이므로 확장 된 256 색 팔레트를 활용할 수있는 프로그램이 가능합니다. Lion 이상에서는 xterm의 오래되고 기능이 적은 xterm 지점을 설명하고 Lion Terminal은 최신 xterm과 더 호환되므로 xterm-color를 사용하지 않는 것이 좋습니다. 따라서 일반적으로 xterm-256color 또는 xterm을 사용해야합니다.
Chris 페이지


6

"TerminalColors"플러그인을 설치하면 ls 출력 색상을 쉽게 변경할 수 있습니다. 저는 Mac에서 훌륭하게 보이는 " Solarize "테마의 팬입니다 .


1
좋아 보인다. 오늘 저녁에해볼 게요.
Loïc Wolff

1
+1 감사합니다. Solarize는 훌륭하고 사용할 것입니다. 그러나 문제는 색상을 "조정"하는 방법이 아니라 다른 명령의 출력에 색상을 추가하는 것이 었습니다.
sorin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.