CD 탭의 색상을 완전히 설정하는 방법이 있습니까?

CD 탭의 색상을 완전히 설정하는 방법이 있습니까?

우분투 11.04를 사용하고 있습니다.

cd, ls 등의 탭 완성 목록 뒤에 출력 색상을 설정하는 방법이 있나요?

myshell@root$ cd ~/user/files/라벨을 눌렀는데...

내 파일myfoo mybar <-- 이 출력은 컬러입니까?

내 다이어그램이 마음에 드셨으면 좋겠습니다.

답변1

readline 6.3 이상에서는 다음을 추가할 수 있습니다.

set colored-stats on

도착하다 ~/.inputrc.

바라보다https://tiswww.case.edu/php/chet/readline/rluserman.html:

colored-stats

" "로 설정하면 onReadline은 파일 유형을 나타내기 위해 다양한 색상을 사용하여 가능한 완성을 표시합니다. 색상 정의는 LS_COLORS환경 변수 값 에서 가져옵니다 . 기본값은 " off"입니다.

당신은 그것을 사용할 수 있습니다http://geoff.greer.fm/lscolors/생성됨 LS_COLORS(GNU ls및 에 의해 colored-stats) 및 LSCOLORS‏(BSD에 의해 사용됨 ls)

답변2

bash(기본 쉘)에 있는지는 모르겠습니다. 에서는 가능합니다다루기 힘든(bash보다 더 강력한 쉘이며 다음을 포함하여 대부분의 unice에서 사용할 수 있습니다.우분투그러나 일반적으로 기본적으로 설치되지는 않습니다).

zsh를 처음 실행하면 ~/.zshrc구성 파일( )이 생성됩니다. 기록 호환성을 위해 기본 구성은 약간 빈약합니다. 색상 완성 목록의 경우 2새 완성 시스템 구성을 선택한 다음 메뉴 2에서 다시 조정하고 완성 표시 스타일 설정을 선택한 다음 색상 완성 활성화를 선택하고 마지막으로 와 동일한 색상 사용을 선택합니다 .compinstall3312ls

수동 설정을 선호하는 경우 필요한 라인은 다음과 같습니다 .zshrc.

zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
autoload -Uz compinit
compinit

이것list-colors스타일파일명 완성 색상을 조정합니다.

관련 정보