2017-09-20 9 views
1

Comment puis-je le modifier, afin que les fichiers exécutables n'aient pas une autre couleur, par rapport aux autres fichiers? Je suis sur MacOS Sierra (10.12.6). C'est la même, à la fois dans le terminal normal:Modifier les couleurs des fichiers exécutables dans le terminal (ou iTerm2)

Terminal executable files - color red

... ou iTerm2:

iTerm2 executable files - red color

Il est frustating de regarder. Si j'écris chmod -x [FILENAME] alors il disparaît. Mais je ne veux pas changer si les fichiers sont exécutables ou non, - Je veux changer la couleur des fichiers exécutables. Je veux que mes fichiers à ressembler à ceci (quel que soit le cas, il est exécutable ou non):

Usual iTerm2 colors

+0

Votre 'ls' est probablement à quelque chose comme aliasé' ls --color = auto'. Si vous le définissez 'ls --color = never', il ne colorera pas sa sortie. Vous pouvez également regarder dans la variable d'environnement 'LS_COLORS' et l'outil' dircolors' qui le définit. –

Répondre

1

J'ai essayé de corriger la réponse d'Anshuman, donc cela pourrait aider les gens avec les mêmes défis potentiels. Sa réponse m'a indiqué dans la bonne direction, mais était loin de la réponse à la question. Donc, je vais poster ici moi-même.

Les LSCOLORS sont définies dans votre ~/.bash_profile (ou ~/.zshrc -file, si vous utilisez Zshell) pour votre environnement. On this page, alors vous pouvez expérimenter un peu avec les paramètres et voir quelles lettres change quelles couleurs. C'est dans votre LSCOLORS actuel qu'il définit la couleur de vos fichiers exécutables à une autre couleur. Voici comment vous trouvez (et le changement) que la couleur:

Accédez à votre terminal et écrire:

echo $LSCOLORS 

il imprimerons votre configuration actuelle, ce qui pourrait être quelque chose le long de ces lignes:

Gxfxcxdxbxegedabagacad 

Si vous alors (dans ce cas) changer à ceci:

GxfxcxdxDxegedabagacad 

ensuite, il changerait t Il couleurs des fichiers exécutables. Et ce que le changement se résume à, est la couleur dans votre profil, il pointe vers:

colors in iTerm2

1

définir les LSCOLORS variable d'environnement créer un alias pour ls afin qu'il affiche des couleurs par défaut Dans votre ~/.bash_profile ajouter ce qui suit:

exportation LSCOLORS = "EHfxcxdxBxegecabagacad"

alias ls = 'ls -lGH' < ----- Cela montre sous forme de liste, suivez les liens symboliques colorisée