본문 바로가기
CS

fish shell 터미널 디렉토리 출력 색 변경

by judy@ 2023. 7. 14.

아니...!!!!! 터미널에서 ls를 할 때마다 디폴트로 블루~남색 사이의 색으로 디렉토리명이 나와서 안보인다!!!!!!!! ㅂㄷㅂㄷㅂㄷㅂㄷ 진쨔..

 

예)

 

진짜 맘에 안든다고요ㅠㅠㅠ 헌데, 이걸 뭐라고 검색해야 할지 매우 막막해서 키워드로 "fish shell directory color" 이런 식으로 막 검색하다가 찾아냈다. 디렉토리 색에 대한 것들을 "LS_COLORS"라고 부르나보다. 그리고 이건 fish 한정이 아니라 그냥 리눅스 시스템에서 통용되는 개념인듯..

 

https://gist.github.com/thomd/7667642 여기를 참고해서 LSCOLOR를 바꿔주면 된다는 걸 알았다. 현재는 거지같은 blue 색이고, 나는 magenta로 바꾸려한다 (magenta는 "f"임)

 

fish shell의 config 파일을 열어 다음과 같이 설정해주었다. directory 색이 가장 첫번째를 의미하므로, 다른 색상으로 바꾸려면 맨첫 알파벳을 다른 알파벳으로 바꾸면 된다.

 

마젠타 예시

# vi .config/fish/config.fish
export LSCOLORS=fxBxhxDxfxhxhxhxhxcxcx

cyan으로 하고 싶다면? (가장 첫 알파벳이 f -> g로 바뀐 걸 알 수 있음. 알파벳과 색상 매칭은 위 링크에서 확인 가능하다)

# vi .config/fish/config.fish
export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx

 

헤헿 바꿨당.

반응형