Comment puis-je configurer Mac Terminal pour avoir une sortie ls en couleur ? J'utilise MacOS 10.5
Existe-t-il un moyen de faire en sorte que le texte coloré n'apparaisse pas en gras ?
Comment puis-je configurer Mac Terminal pour avoir une sortie ls en couleur ? J'utilise MacOS 10.5
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
.
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 .
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 ?
@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.
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.
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.
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.
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
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
Super tard dans la soirée... mais vous rappelez-vous quel thème est utilisé dans votre capture d'écran ?
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.
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
cyberciti.biz/faq/apple-mac-osx-terminal-color-ls-output-option