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


Respuestas:


36

Mis colores terminales

ejemplos de color terminal

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.

donde encontrar la opción de importación

otros ajustes

Agregar esto al archivo ~/.profilehará que el lscolor salga de forma predeterminada.

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

Agregar esto definirá los colores como variables para facilitar la edición de un aviso.

# 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 mensaje 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.
Eric Sebasta

1
Desde entonces, dejé de usar la aplicación Terminal de Apple a favor de iTerm2 ( iterm2.com ). Prefiero sus ventanas divididas sobre pestañas y no necesita ningún truco para admitir la coloración correcta (aunque no he usado el Terminal de Apple en algún momento y puede que ya no necesite el truco mencionado anteriormente)
rennat

¿Puedo usar este tema para gnome shell? En caso afirmativo, ¿cómo puedo hacer? Muchas gracias.
michele

@rennat El problema con la publicación de enlaces a publicaciones de blog es que desaparecen y no son confiables, por favor actualice esta publicación con las instrucciones de su blog
Stevie G

@ surfer190 Eliminé el enlace a la publicación de ese blog de chicos ya que ya no es necesario parchear el terminal para obtener el soporte de color adecuado.
rennat

19

geekology.co.za tiene una publicación de blog informativa sobre cómo hacer esto, "Habilitar el directorio de terminales y resaltar el color del archivo en Mac OS X" . En caso de que se mueva o elimine, los conceptos básicos son:

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 lo que hacen los colores y cómo cambiarlos (las letras que asigna a LSCOLORS es lo que controla los colores que ve).


66
+1 por no simplemente vincular a la respuesta e incluir el núcleo de la misma aquí.
Philip Regan

Parece que el enlace es 404
Borealis

Aquí hay una herramienta para ayudar a personalizar el esquema: https://geoff.greer.fm/lscolors/
AndyP

10

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

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


0

La gente puede querer ver zsh + prezto . Hay una buena guía aquí . zsh ya está instalado en OSX. Prezto solo agrega cosas a su caparazón. 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 Seastrand

@ Eric Gracias, arreglé el enlace. Vea también el artículo de seguimiento aquí
Valorum
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.