Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I have a host for my VM, when it had a fresh install of Ubuntu the bash shell had colored directories and files.

How do I duplicate this with ZSH, i've customized my PS1 but I want to customize the color of directories as well... how do I do this?

share|improve this question

1 Answer 1

up vote 5 down vote accepted

It isn't your shell that determines whether output of ls is colorized. You must run ls --color=auto (either as an alias, or explicitly) in order to get colorised ls output. I suspect that your bash configuration included that alisa by default, but zsh doesn't for some reason. Seems odd that Ubuntu would have crippled their zsh installation in such a fashion, but I've given up trying to work out what they're up to.

share|improve this answer
    
You can put the alias in your ~/.zshrc file: alias ls='ls --color=auto' –  Dennis Williamson Jan 7 '10 at 7:25
    
I assume your answer is correct for Ubuntu, but since I landed on this question via a Google search and I'm using OSX: the exact flag may vary. For me, it was ls -G. Try man ls then search with /color to find what it is for any given OS. –  Nathan Long Oct 7 '11 at 19:58

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.