답변:
GNU를 사용한다고 가정하면 환경 변수 LS_COLORS를 사용하여 색상을 지정할ls
수 있습니다 (이는 zsh에만 국한되지 않은 GNU 기능입니다).ls
GNU Coreutils에는 dircolors
편집하기 쉬운 구성 파일을 적절한 (복잡한) LS_COLORS 변수로 변환하는 데 도움 이되는 프로그램이 있습니다. man dircolors
명령 및 man dir_colors
구성 파일 구문을 참조하십시오 .
당신은 할 수 있습니다
dircolors --print-database >! dircolors.default
기본값을 저장합니다 (일부 설명 텍스트가 포함) 다음을 수정합니다.완료되면 dircolors
이를 적절한 LS_COLORS로 바꿔야합니다. 참고 dircolors
를 위해, 배쉬 및 CSH 형식으로 출력을 zsh
당신이 사용해야 bash
-formatted 출력을.
PS : ls --color=auto
대신 사용하십시오 ls --color=tty
.
LS_COLOR
어떤 이유로 zsh에서 기본적으로 작동하지 않습니다. 이에 대해 불평하는 수많은 다른 게시물을 참조하십시오 : 1) superuser.com/questions/700406/zsh-not-recognizing-ls-colors 2) github.com/robbyrussell/oh-my-zsh/issues/5349