iTerm2에서 디렉토리 등의 다른 색상을 얻으려면 어떻게해야합니까?


26

새로운 MacBookPro가 있으며 iTerm2의 최신 릴리스를 설치했습니다.

다양한 색 구성표를 가져온 후에도 텍스트 및 배경색 만 변경됩니다.

내가 기대했던 것은 파일 VS 디렉토리, VS 숨겨진 파일 등의 색상이 다르다는 것입니다. iTerm2에서 어떻게합니까?

관련 질문은 디렉토리, 파일 등의 색상을 실제로 지정 하는 방법입니다 .

감사



도움이 된 @JohnN에게 감사하지만 내 편집 내용을 참조하십시오.
Spacey

답변:


26

다음 두 가지를 수행해야합니다.

  • LSCOLORS환경 변수를 설정
  • ls기본적으로 색상이 표시되도록 별칭을 만듭니다.

당신에 ~/.bash_profile다음을 추가

export LSCOLORS="EHfxcxdxBxegecabagacad" 

alias ls='ls -lGH'        <-----This shows in list format, follow symlinks colorized

색상은 위의 각 비트로 설정됩니다. 첫 번째는 전경이고 두 번째는 배경입니다. 처음 두 문자는 굵은 파란색 전경과 밝은 회색 배경을 가진 디렉토리를 나타냅니다.

그러나 각 색상의 의미와 실시간 모양을 볼 수있는 훌륭한 온라인 유틸리티가 있습니다. 심지어 "코드"를 생성 할 것입니다. (나는 이것과 전혀 관련이 없습니다). MacOS / FreeBSD와 Linux 모두에서 작동합니다. macOS 용 BSD 옵션을 선택하십시오.

LSCOLORS 계산기


속성의 순서는 다음과 같습니다.

1. 디렉토리
2. 상징적 링크
3. 소켓
4. 파이프
5. 실행 파일
6. 특별 차단
7. 캐릭터 스페셜
8. setuid 비트가 설정된 실행 파일
9. setgid 비트 세트로 실행 가능
10. 끈적 끈적한 비트로 다른 사람이 쓸 수있는 디렉토리
11. 끈적 거리지 않고 다른 사람에게 쓸 수있는 디렉토리

색상 지정자는 다음과 같습니다.

검은
b 레드
c 그린
브라운
전자 블루
마젠타
시안
h 밝은 회색
굵은 검은 색이며 대개 진한 회색으로 나타납니다.
B 굵은 빨간색
C 굵은 녹색
D 굵은 갈색 (보통 노란색으로 표시)
대담한 파랑
F 굵은 마젠타
대담한 녹청
H 굵은 옅은 회색; 밝은 흰색처럼 보인다
x 기본 전경 또는 배경

안녕하세요 Allan, 감사합니다! 몇 가지 질문에 대해 더 자세히 설명해 주시겠습니까? i) .bash_profile에 넣고 왜 .zshrc라고 말하지 말아야하는지, 그리고 ii) 내보내기 LSCOLORS 부분에 대해 조금 더 설명해야합니까? 내가 언급 한 사이트로 가서 거기에서 색 구성표를 설정합니까? 그러면 iterm2의 색 구성표를 어떻게 활용할 수 있습니까? 감사!
Spacey

아마도 이것이 혼란 스럽습니다. 나는 iterm2를 사용하고 있습니다. 이것이 우리가 변경하는 파일에 대해 무엇을 의미합니까? (.bash_profile VS .zshrc)? 가치가있는 것을 위해,이 새로운 기계에서는 현재 어느 것도 가지고 있지 않습니다.
Spacey

아, 에코가 표시 bash됩니다. 그래서 나는 존재하지 않기 때문에 새로운 ~ / .bash_profile을 만들어야합니다.
Spacey

4

에 대한 대안 LSCOLORS입니다 GRC (일반 Colouriser) 거의 모든 명령 줄 응용 프로그램뿐 아니라 함께 사용할 수 있습니다 ls.

Homebrew가 설치되어 있으면 grcwith with를 설치하십시오. 그러면가 brew install grc포함 된 별칭이 자동으로 설정됩니다 ls. 많은 다른 명령에 대한 별칭과 구성 파일이 함께 제공되며 grc현재 다루지 않는 모든 명령 ( 예 : tmutillaunchctl)에 대해 Python 정규 표현식을 사용하여 구성 파일을 해킹하는 것은 비교적 간단합니다 .

(이것은 가능한 속임수로 표시 된 질문에 이것을 추가하려고했지만 편집하면 더 유용 할 것입니다!)


나는 grc를 설치했고 ls는 전혀 채색되지 않았다. 'type ls'는 별명이없는 '/ bin / ls'를 제공합니다. bash 프로파일 솔루션으로 돌아갑니다.
6005

@ 6005, GRC를 설치 했 brew습니까? (그리고 오류없이 성공적으로 설치 되었습니까?) brew doctor어떤 문제가보고됩니까? 어떤 쉘을 사용하고 있고 쉘의 구성을 전혀 수정 한 적이 있습니까? .bash_profileGRC 별명을 소싱 하려면 편집 (또는 사용하는 쉘에 대한 구성) 이 필요할 수 있습니다 . 내가 .bash_profile이있다 (내가 나 자신을 추가했지만 - 내 bash는 설정이 ... 꽤 난해) :[ -f /usr/local/etc/grc.bashrc ] && . /usr/local/etc/grc.bashrc
존 N

4

다음 명령을 사용하여 bash_profile을여십시오.

open ~/.bash_profile

다음 줄을 추가하십시오.

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'

다음을 사용하여 bash_profile을 소스하십시오.

source ~/.bash_profile

KayV 이것은 정확히 무엇을합니까? 제발 확장 할 수 있습니까?
TheGrapeBeyond
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.