2014-08-29 4 views
13

나는 최근에 fish shell 샷을 제공하기로 결정했으며 oh-my-fish을 사용하기 시작했습니다. 문제는 내가 ls과 같은 명령을 실행할 때 디렉터리 목록의 색을 변경하는 방법을 알 수 없다는 것입니다. 아래 첨부 된 그림은 진한 파란색으로 나열된 디렉토리와 회색으로 나열된 파일을 보여줍니다.oh-my-fish로 디렉토리 목록의 색상을 변경하려면 어떻게해야합니까?

enter image description here

나는 아무 소용 테마를 변경 시도하고 나는 다른 어디를보고 알아낼 수 없습니다. 어떤 아이디어?

+0

오 마이 피쉬는 무엇입니까? 링크가 깨졌습니다 : ( – VaTo

답변

25

아마도 LSCOLORS의 결과를 볼 수 있습니다.이 내용은 ls 매뉴얼 페이지 나 Google에서 찾을 수 있습니다.

당신이 물고기가 아닌, 말, bash는 이것을 볼 수있는 이유는, 당신이 볼 수 있듯이, -G 플래그를 전달하는 기능에 그 물고기 랩의 LS입니다

:

> functions ls 
function ls --description 'List contents of directory' 
    command ls -G $argv 
end 

을 변경할 수 LSCOLORS을 다른 것, 예를 들면 OS X에 :

그냥 한 번 실행해야하므로, 보편적 인 환경 변수를 만드는
set -Ux LSCOLORS gxfxbEaEBxxEhEhBaDaCaD 

.

또는 함수를 덮어 써서 완전히 비활성화 할 수 있습니다 :

이 작성하고 번들로 하나의 우선 순위를 가진 기능 ls을 절약 할 수
function ls ; command ls ; end 
funcsave ls 

.

+4

Btw, 혹시 누군가가 궁금하다면, 폴더가 딱딱해질 것입니다 .. –

+1

우분투에서 환경 변수의 이름은'LS_COLORS'입니다. 밑줄에'man dircolors'라는 추가 정보가 있습니다. –