우분투 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
" "로 설정하면
on
Readline은 파일 유형을 나타내기 위해 다양한 색상을 사용하여 가능한 완성을 표시합니다. 색상 정의는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
에서 다시 조정하고 완성 표시 스타일 설정을 선택한 다음 색상 완성 활성화를 선택하고 마지막으로 와 동일한 색상 사용을 선택합니다 .compinstall
3
3
1
2
ls
수동 설정을 선호하는 경우 필요한 라인은 다음과 같습니다 .zshrc
.
zstyle ':completion:*' list-colors "${(@s.:.)LS_COLORS}"
autoload -Uz compinit
compinit
이것list-colors
스타일파일명 완성 색상을 조정합니다.