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?


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.


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


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'
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.