terminal mac à codage couleur

11

comment obtenir le terminal mac pour afficher les couleurs? c'est-à-dire dans fedora quand je l'utilise ls, les codes de couleur les résultats basés sur si c'est un fichier ou un dossier. des résultats similaires sur mac?

tekknolagi
la source
Question modifiée, car les réponses suggèrent que le problème est spécifique.
Daniel Beck
2
Pouvez-vous fournir des exemples autres que ceux lsque vous aimeriez coloriser et de quelle manière? Il existe différents coloriseurs qui peuvent être utilisés dans les pipelines pour mettre en surbrillance du texte basé sur des expressions rationnelles dans les fichiers de configuration ou sur la ligne de commande.
pause jusqu'à nouvel ordre.
en VI ou VIM, en particulier en coloration syntaxique
tekknolagi

Réponses:

4

Vous pouvez changer les couleurs de votre coque dans les préférences de Terminal.

texte alternatif


Avec ces paramètres, vous obtenez ces couleurs (n'utilisant généralement pas de couleur ls, donc je m'en fiche):

texte alternatif


Je ne comprends pas quel est le problème ici. La sortie de commande colorée est active par défaut . La seule chose que vous pouvez / devez faire vous-même est de donner au texte normal et en gras différentes couleurs par défaut et d'utiliser les variantes colorées (par exemple ls -G) de vos commandes.

Pour vim: :syntax onin vim. Ou ajoutez syntax onà .vimrc.

Daniel Beck
la source
1
afficher les couleurs ANSI?
tekknolagi
@tekknolagi Cette option active la sortie colorée par exemple de ls -G. Basculez-le avec une fenêtre Terminal ouverte pour voir l'effet. Vous pouvez également sélectionner différentes couleurs par défaut pour le texte normal et gras.
Daniel Beck
14

Ajoutez ces lignes à la fin de votre ~/.bash_profile

alias ls='ls -G'
export CLICOLOR=1
export LSCOLORS=Gxfxcxdxbxegedabagacad

Comme vous pouvez le voir, les personnaliser est un peu pénible, mais il existe un site Web qui aide à cela ... http://geoff.greer.fm/lscolors/

Maintenant, lorsque vous ouvrez le terminal, il aura des couleurs ls

ocodo
la source
dois-je le faire pour chaque commande que je veux?
tekknolagi
Non, votre ~/.bash_profileest utilisé pour ajouter des paramètres à vos sessions Terminal, il est chargé chaque fois qu'une fenêtre Terminal s'affiche. C'est un fichier texte, il suffit d'ajouter ces lignes à la fin et de l'enregistrer. Démarrez ensuite Terminal ou redémarrez-le et vos paramètres sont actifs.
ocodo
pas ce que je voulais dire. si je veux colorer d'autres commandes
tekknolagi
Je connais très bien le profil bash
tekknolagi
Seulement si elles ont leur propre profil de couleur, quelles sont les commandes qui vous intéressent?
ocodo
5

Utilisez le -Gcommutateur lssur Mac:

ls -G

Si vous souhaitez que le ls standard soit toujours coloré, ajoutez ceci à votre ~/.bash_profile:

alias ls = 'ls -G'
John T
la source