4

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?

JP Silvashy
  • 1,447
  • 6
  • 24
  • 30

1 Answers1

11

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.

womble
  • 96,255
  • 29
  • 175
  • 230
  • 2
    You can put the alias in your `~/.zshrc` file: `alias ls='ls --color=auto'` – Dennis Williamson Jan 07 '10 at 07:25
  • 4
    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 07 '11 at 19:58