existe uma maneira de configurar a coloração para a guia cd completa?

21

Eu uso o Ubuntu 11.04.

Existe uma maneira de definir a cor para a saída após a listagem de conclusão de tabulação de um cd, ls ou etc.?

i.e.

myshell@root$ cd ~/user/files/ eu cliquei na guia ...

myfile myfoo mybar < - esta saída é colorida?

Espero que você tenha gostado do meu diagrama.

    
por chrisjlee 07.07.2011 / 21:49

2 respostas

18

Com readline 6.3 e posterior, você pode adicionar

set colored-stats on

para ~/.inputrc .

Veja o link :

colored-stats

If set to 'on', Readline displays possible completions using different colors to indicate their file type. The color definitions are taken from the value of the LS_COLORS environment variable. The default is 'off'.

Você pode usar o link para gerar os dois LS_COLORS (que é usado pelo GNU ls e colored-stats ) e LSCOLORS‏ (que é usado pelo BSD ls ).

    
por 31.05.2014 / 19:20
9

Eu não sei se está no bash (o shell padrão). É possível em zsh (um shell mais poderoso que o bash, disponível na maioria dos unices, incluindo Ubuntu mas muitas vezes não é instalado por padrão).

Na primeira vez que você executar o zsh, ele oferecerá a criação de um arquivo de configuração ( ~/.zshrc ) para você. A configuração padrão é um pouco estéril, para compatibilidade histórica. Para listagens de conclusão coloridas, selecione 2 para configurar o "novo sistema de completação" e, em seguida, 2 novamente para ajustá-lo; no menu compinstall , selecione 3 para definir estilos para exibir conclusões e 3 , em seguida, 1 para ativar as conclusões coloridas e, finalmente, 2 para usar as mesmas cores que ls .

Se você preferir configurar isso manualmente, aqui estão as linhas que você precisa no seu .zshrc :

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

O list-colors style ajusta as cores no arquivo completações de nome.

    
por 07.07.2011 / 22:14