9 votos

Cambiar el color de las carpetas, archivos, execs en iTerm2

En iTerm2 bash

¿Hay alguna forma de cambiar el color al hacer 'ls' para saber rápidamente si es un directorio, un archivo, un script, exec?

Al igual que el terminal de Ubuntu para que conozcas el color de un directorio por ejemplo su color verde

Gracias.

8voto

siva Puntos 23

Puede utilizar la opción G de ls, que toma sus colores de LSCOLORS. Para utilizar siempre la opción G con ls, añada un alias a un archivo de origen.

alias ls="ls -G"

5voto

kwyld3 Puntos 21

Para cambiar los colores que desea establecer estas dos variables de entorno en ~/.bash_profile o similar:

CLICOLOR=1
LSCOLORS=Fxfxcxdxbxegedabagacad

El formato de color para LSCOLORS es realmente muy razonable (a diferencia de la configuración de colores en el prompt o similar):

The color designators are as follows:

       a     black
       b     red
       c     green
       d     brown
       e     blue
       f     magenta
       g     cyan
       h     light grey
       A     bold black, usually shows up as dark grey
       B     bold red
       C     bold green
       D     bold brown, usually shows up as yellow
       E     bold blue
       F     bold magenta
       G     bold cyan
       H     bold light grey; looks like bright white
       x     default foreground or background

Note that the above are standard ANSI colors.  The actual display may 
differ depending on the color capabilities of the terminal in use.

The order of the attributes are as follows:

       1.   directory
       2.   symbolic link
       3.   socket
       4.   pipe
       5.   executable
       6.   block special
       7.   character special
       8.   executable with setuid bit set
       9.   executable with setgid bit set
       10.  directory writable to others, with sticky bit
       11.  directory writable to others, without sticky bit

5voto

Judah Ebenezer Puntos 1

Iterm2

  1. Perfiles > Abrir Perfiles > Editar Perfiles... > Perfiles
  2. Seleccione "Colores" (es la siguiente pestaña)
  3. Modifique el cian brillante en Colores ANSI y elija un color más oscuro, por ejemplo, 000fff, que es un azul más oscuro.

screenshot-profile-colors

El resultado es una experiencia "oscura" mucho más fácil de leer:

screenshot-ls

Tenga en cuenta que podría cambiar los directorios para asignar a azul en lugar de Cyan, pero esto es más fácil.

2voto

Tim McClarren Puntos 81

Como alternativa, tengo lo siguiente en mi .bash_profile :

export CLICOLOR=1

(Según man ls , ls -G equivale a establecer esta variable. Personalmente prefiero eso sobre el alias, pero no puedo justificar racionalmente esa posición :-))

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X