Ich weiß nicht, warum meine Bash-Sitzung keine Farben zeigt. Ich habe sowohl Terminal als auch iTerm ausprobiert.
Ich habe versucht:
ls -G
- Einstellung
export CLICOLOR=1
undexport LSCOLORS=GxFxCxDxBxegedabagaced
- Verwenden Sie verschiedene Themen wie solarisiert und etwas anderes
Die Versionen meiner Software sind:
- Bash: GNU Bash, Version 3.2.51 (1) -Veröffentlichung (x86_64-apple-darwin13)
- osx: 10.9.2
Ich habe Homebrew installiert
Ich weiß nicht, welche anderen Informationen hilfreich sein könnten. Ich verbringe viel Zeit mit der Shell, dieses Problem wird sehr ärgerlich :)
Bearbeiten: In den Terminaleinstellungen habe ich "Terminal deklarieren als: xterm-256color" und "ANSI-Farben anzeigen" sowie "Helle Farben für fetten Text verwenden".
printf '\e[32mtest\n'
, wenn das funktioniert, dann ist es ein Problem mitls
.Antworten:
Ich würde vorschlagen, die GNU Core Utilities über Homebrew zu installieren , wodurch Sie die "Linux" -Version
ls
(anstelle der mit OS X gelieferten FreeBSD-Version) sowie andere leistungsstarke Tools erhaltenSie sollten dann in der Lage sein, Farben anzuzeigen mit:
Außerdem lesen Sie die Einsprüche PATH zu konfigurieren , so dass Sie Befehle wie verwenden können ,
gls
mit ihren normalen Namen, das heißtls
:quelle
which ls
zu / bin / ls zurück, was gut funktionierte. Überraschenderweise ärgerte dies die aktuelle Shell, die ls nicht mehr finden konnte, aber neue Shells funktionierten gut. Bash hat keine Wiederholung, deshalb verstehe ich nicht, warum es an / usr / local / opt / coreutils / libexec / gnubin / ls aufgehängt wurdeWählen Sie unter Temrinals Terminal> Einstellungen das Profil für den von Ihnen verwendeten Sitzungstyp aus und überprüfen Sie auf der Registerkarte Erweitert, welche Terminaldeklaration Sie verwenden. Höchstwahrscheinlich unterstützt die ausgewählte keine ANSI-Färbung. xterm-256color sollte das unterstützen, was Sie erwarten.
quelle