Eu estou usando 'zsh'. Em algum diretório, quando eu faço 'ls --color = tty'. Vejo alguns diretórios com 'texto azul' com 'fundo verde', o que os torna difíceis de ler.
Você pode me dizer como configurar isso?
Obrigado.
Supondo que você esteja usando o GNU ls
, você pode especificar as cores com a variável de ambiente LS_COLORS (observe que esse é um ls
recurso do GNU e não é específico do zsh).
O GNU Coreutils possui um programa chamado dircolors
para ajudá-lo a converter um arquivo de configuração fácil de editar em uma variável LS_COLORS adequada (complicada). Consulte man dircolors
o comando e man dir_colors
a sintaxe do arquivo de configuração.
Você pode
dircolors --print-database >! dircolors.default
para salvar os padrões (ele contém algum texto de explicação) e modifique-o.Uma vez feito, você precisará dircolors
transformar isso em um LS_COLORS adequado. Observe que as dircolors
saídas nos formatos bash e csh, pois zsh
você deve usar a bash
saída-formatada.
PS: Use em ls --color=auto
vez de ls --color=tty
.
LS_COLOR
não funciona por padrão no zsh por algum motivo. Veja as inúmeras outras postagens queixam-se disso: 1) superuser.com/questions/700406/zsh-not-recognizing-ls-colors 2) github.com/robbyrussell/oh-my-zsh/issues/5349