출력물을 채색하여 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.