390 votes

Comment puis-je configurer Mac Terminal pour avoir une sortie ls en couleur ?

Comment puis-je configurer Mac Terminal pour avoir une sortie ls en couleur ? J'utilise MacOS 10.5

6 votes

C'est une excellente question... J'ai toujours pensé que ls --color (à la gnu ls) devait fonctionner partout. MacOS n'accepte pas --color, donc j'ai supposé que la sortie colorée n'était pas du tout une option.

0 votes

441voto

Editar:

~/.bash_profile

ou

~/.profile

et ajoutez la ligne suivante pour simplement activer la sortie couleur via ls :

export CLICOLOR=1

Pour personnaliser la coloration affichée par ls vous pouvez éventuellement ajouter cette variable, LSCOLORS .

Exemples

  • Défaut

    export LSCOLORS=ExFxCxDxBxegedabagacad
  • Vous pouvez l'utiliser si vous utilisez un fond noir

    export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
  • Si vous voulez imiter les couleurs d'un terminal Linux typique :

    export LSCOLORS=ExGxBxDxCxEgEdxbxgxcxd

Une fois que vous avez ajouté ce qui précède à l'un ou l'autre ~/.bash_profile o ~/.profile vous pouvez soit vous déconnecter/se connecter, soit créer le fichier source dans votre shell, par ex :

$ . ~/.bash_profile

NOTE : Si vous avez besoin d'aide pour sélectionner les couleurs à utiliser, vous pouvez utiliser cet outil en ligne appelé Générateur LSCOLORS .

1 votes

Existe-t-il un moyen de faire en sorte que le texte coloré n'apparaisse pas en gras ?

0 votes

J'ai trouvé ceci (et j'ai voté en haut) en juillet 2015, alors que j'utilisais Mavericks. Maintenant, sur El Capitan (en utilisant le même .profile il ne fonctionne plus. Je peux vérifier les valeurs en utilisant echo $LSCOLORS $CLICOLOR et ils sont tels que définis mais cela ne fonctionne plus. Y a-t-il une raison pour que ce soit le cas ?

1 votes

@JamieCook Je trouve les couleurs de Mikulas plus cohérentes avec le linux. Plus précisément, un lien symbolique cassé devrait être rouge foncé. Avec vos lscolors, c'est bleu... ce n'est pas un petit problème.

201voto

Barry Wark Points 2081

Vous pouvez ajouter

alias ls='ls -G'

à votre ~/.bash_profile pour se colorer ls sortie.

47 votes

Le mien est l'alias ls="ls -Gp" - le -p ajoute une barre oblique après chaque répertoire. Pour moi, cela fournit une différenciation visuelle supplémentaire, ce qui est utile.

42 votes

Je vois votre -p et de vous élever à un -F qui, en plus, met un * après les exécutables, | après les tuyaux, @ après les liens symboliques, etc.

26 votes

Juste pour le plaisir, ajoutez un -h, qui formatera les tailles en unités "lisibles par l'homme", c'est-à-dire 100b 10k, 23m, 4.2g.

38voto

filype Points 453

Je trouve que tout ce dont j'ai besoin, c'est d'ajouter ceci à mon ~/.bash_profile o ~/.bashrc (pour Bash) ou ~/.zshrc (pour Zsh, le nouveau shell par défaut dans Catalina)

export CLICOLOR=1

0 votes

Ou ~/.bashrc .

0 votes

Ne semble pas fonctionner sur le capitan ) :

1 votes

Ça a marché comme un chef dans El Captian pour moi, merci pour le postage @Filype

12voto

nacho4d Points 229

Vous pouvez également personnaliser la couleur de l'invite (et son format) en ajoutant :

PS1='\[\e[0;33m\]\h:\W \u\$\[\e[m\] '

à ~/.bash_profile o ~/.profile dossier. Où 0;33 est jaune ordinaire, ce qui est agréable dans ma fenêtre de terminal noire/semi-transparente.

Voici une liste complète des couleurs et leurs explications : https://wiki.archlinux.org/index.php/Color_Bash_Prompt

My awesome terminal window

10voto

StrawHara Points 4305

Personnellement, j'utilise Oh My Zsh pour avoir ajouté de la couleur et d'autres astuces à mon terminal. Je pense que c'est le moyen le plus simple.

oh-my-zsh est un cadre open source, dirigé par la communauté, pour gérer votre configuration Zsh.

Il est fourni avec une tonne de fonctions utiles, d'aides, de plugins, des thèmes, et quelques trucs qui vous font crier

enter image description here

0 votes

C'est un beau thème de couleur. Puis-je utiliser ce thème de couleur pour ma soirée ?

0 votes

Hmm vous devriez probablement regarder oh-my-bash

0 votes

Super tard dans la soirée... mais vous rappelez-vous quel thème est utilisé dans votre capture d'écran ?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X