Talvez Solarizado? link
Há vários projetos que fazem esquemas similares de colorização de terminal com um olho na usabilidade.
Como usuário linux, passo muito tempo no bash. Eu sempre fiquei um pouco frustrado com a falta de legibilidade.
Hoje isso me incomodou o suficiente para me impulsionar em ação. Meu problema imediato foi resolvido por esse trecho, que muda os diretórios colorem magenta . (Irritantemente, isso me fez perder todas as outras cores ls
).
Então eu comecei a pensar, que outros ajustes existem para tornar o bash um pouco mais legível?
Talvez Solarizado? link
Há vários projetos que fazem esquemas similares de colorização de terminal com um olho na usabilidade.
As outras cores na saída ls
acabaram, porque a postagem do blog a qual você se refere fornece instruções realmente ruins. Se você definir LS_COLORS
para 'di=0;35'
, então terá apenas instruído ls
para os diretórios somente . Remova essa configuração do seu .bashrc
, faça o login novamente em outro terminal e faça
echo "$LS_COLORS"
Você provavelmente verá um longo conjunto de configurações de cores. Aqui está o que eu tenho:
LS_COLORS="rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:\
bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:su=37;41:sg=30;43:\
ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:\
*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:\
*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:\
*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:\
*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:\
*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:\
*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:\
*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:\
*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:\
*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:\
*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:\
*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:\
*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:\
*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:\
*.pdf=00;32:*.ps=00;32:*.txt=00;32:*.patch=00;32:*.diff=00;32:*.log=00;32:\
*.tex=00;32:*.doc=00;32:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:\
*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:\
*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36"
A propriedade útil dessa variável é que, se você definir uma cor mais de uma vez, a última configuração substituirá qualquer anterior. Então, se você quer apenas mudar a cor para exibir diretórios para magenta, faça
export LS_COLORS="${LS_COLORS%:}:di=01;35:"
(dois pontos é usado para separar configurações).
Tags command-line bash linux