¿Puedo hacer que los elementos de color de mi terminal Mac OS X se ajusten a la sintaxis, como la terminal de Ubuntu?

Quiero que tenga todos los colores para las carpetas de sintaxis, etc... ¿Cómo puedo hacer eso?

Solucionado 2 años después :)

Respuestas (4)

Mis colores de terminal

ejemplos de colores de terminales

cómo hacerlo

descargar tema

desde aquí: http://media.tannern.com/tanner.terminal

importar a la terminal

Después de instalar SIMBL y los colores de terminal correctos, puede importar el tema de mi terminal desde la ventana de Preferencias de terminal.

dónde encontrar la opción de importación

otros ajustes

Agregar esto al archivo ~/.profilehará que lsel color sea la salida predeterminada.

# Make ls use colors
export CLICOLOR=1
alias ls='ls -Fa'

Agregar esto definirá los colores como variables para que sea más fácil editar un mensaje.

# define colors
C_DEFAULT="\[\033[m\]"
C_WHITE="\[\033[1m\]"
C_BLACK="\[\033[30m\]"
C_RED="\[\033[31m\]"
C_GREEN="\[\033[32m\]"
C_YELLOW="\[\033[33m\]"
C_BLUE="\[\033[34m\]"
C_PURPLE="\[\033[35m\]"
C_CYAN="\[\033[36m\]"
C_LIGHTGRAY="\[\033[37m\]"
C_DARKGRAY="\[\033[1;30m\]"
C_LIGHTRED="\[\033[1;31m\]"
C_LIGHTGREEN="\[\033[1;32m\]"
C_LIGHTYELLOW="\[\033[1;33m\]"
C_LIGHTBLUE="\[\033[1;34m\]"
C_LIGHTPURPLE="\[\033[1;35m\]"
C_LIGHTCYAN="\[\033[1;36m\]"
C_BG_BLACK="\[\033[40m\]"
C_BG_RED="\[\033[41m\]"
C_BG_GREEN="\[\033[42m\]"
C_BG_YELLOW="\[\033[43m\]"
C_BG_BLUE="\[\033[44m\]"
C_BG_PURPLE="\[\033[45m\]"
C_BG_CYAN="\[\033[46m\]"
C_BG_LIGHTGRAY="\[\033[47m\]"

Agregar esto le dará un indicador de color de varias líneas.

# set your prompt
export PS1="\n$C_LIGHTGREEN\u$C_DARKGRAY@$C_BLUE\h $C_DARKGRAY: $C_LIGHTYELLOW\w\n$C_DARKGRAY\$$C_DEFAULT "

Para obtener una lista de secuencias de escape para usar en las indicaciones, consulte este artículo

El enlace proporcionado en su respuesta se ha ido.
Desde entonces, dejé de usar la aplicación Terminal de Apple a favor de iTerm2 ( iterm2.com ). Prefiero que las ventanas se dividan en pestañas y no necesita ningún truco para admitir la coloración correcta (aunque no he usado la Terminal de Apple en algún tiempo y puede que ya no necesite el truco mencionado anteriormente)
¿Puedo usar este tema para gnome shell? Si es así, ¿cómo puedo hacer? Muchas gracias.
@rennat El problema con la publicación de enlaces a publicaciones de blog es que desaparecen y no son confiables, actualice esta publicación con las instrucciones de su blog
@ surfer190 Eliminé el enlace a la publicación del blog de ese chico, ya que ya no es necesario parchear la terminal para obtener un soporte de color adecuado.
+1 para la sección "otros ajustes". La exportación y el alias eran exactamente lo que estaba buscando.

geekology.co.za tiene una publicación de blog informativa sobre cómo hacer esto, "Habilitación del directorio de terminales y resaltado de colores de archivos en Mac OS X" . En caso de que se mueva o elimine, lo básico es:

Agregue a su .bashrc o .profile:

export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

Guarda el archivo. Abra una nueva terminal y use

ls
ls -l
ls -la
ls -lah

El resto del artículo tiene información sobre qué hacen los colores y cómo cambiarlos (las letras que asignas a LSCOLORS son las que controlan los colores que ves).

+1 por no simplemente vincular a la respuesta e incluir el núcleo aquí.
Parece que el enlace es 404
Aquí hay una herramienta para ayudar a personalizar el esquema: https://geoff.greer.fm/lscolors/

A partir de Mac OS X Lion 10.7, Terminal le permite personalizar los dieciséis colores ANSI y también es compatible con la paleta de 256 colores.

Por lo tanto, ya no es necesario instalar SIMBL u otras extensiones para obtener más colores.

La gente puede querer revisar zsh + prezto . Hay una buena guía aquí . zsh ya está instalado en OSX. Prezto solo agrega cosas a tu shell. Active el módulo de resaltado de sintaxis y vaya a la ciudad :)

Parece que el enlace a la guía está roto. Dando un 404 :(
@Eric Gracias, arreglé el enlace. También vea el artículo de seguimiento aquí
recién instalado se ve muy bien y limpio