12

how do i get the mac terminal to display colors? i.e. in fedora when i use ls it color codes the results based on if it's a file or folder. similar results on mac?

Daniel Beck
  • 109,300
  • 14
  • 287
  • 334
tekknolagi
  • 1,370
  • 3
  • 15
  • 34

3 Answers3

14

Add, these lines to the end of your ~/.bash_profile

alias ls='ls -G'
export CLICOLOR=1
export LSCOLORS=Gxfxcxdxbxegedabagacad

As you can see, customizing them is a bit of a pain, but there's a website that helps with that... http://geoff.greer.fm/lscolors/

Now when you open the Terminal it will have colors in ls

ocodo
  • 1,770
  • 1
  • 18
  • 21
5

Use the -G switch to ls on Mac:

ls -G

If you'd like the standard ls to always be colored, add this to your ~/.bash_profile:

alias ls='ls -G'
John T
  • 163,373
  • 27
  • 341
  • 348
4

You can change your shell colors in Terminal's preferences.

alt text


With these settings, you get these colors (not usually using colored ls, so I don't care):

alt text


I don't understand what the issue is here. Colored command output is active by default. The only thing you can/need to do yourself is give normal and bold text different default colors, and actually use the colored variants (e.g. ls -G) of your commands.

For vim: :syntax on in vim. Or append syntax on to .vimrc.

Daniel Beck
  • 109,300
  • 14
  • 287
  • 334