Farbcodierung Mac-Terminal

11

Wie kann ich das Mac-Terminal dazu bringen, Farben anzuzeigen? dh in Fedora, wenn ich es benutze ls, färben Sie die Ergebnisse basierend darauf, ob es sich um eine Datei oder einen Ordner handelt. ähnliche ergebnisse auf dem mac?

tekknolagi
quelle
Die Frage wurde bearbeitet, da die Antworten darauf hindeuten, dass das Problem spezifisch ist.
Daniel Beck
2
Können Sie andere Beispiele nennen, als die, lsdie Sie gerne eingefärbt hätten, und auf welche Weise? Es gibt verschiedene Colorizer, die in Pipelines verwendet werden können, um Text basierend auf regulären Ausdrücken entweder in Konfigurationsdateien oder in der Befehlszeile hervorzuheben.
Dennis Williamson
in VI oder VIM, vor allem in der Syntax Färbung
tekknolagi

Antworten:

4

Sie können Ihre Shell-Farben in den Terminal-Einstellungen ändern.

Alt-Text


Mit diesen Einstellungen erhalten Sie die folgenden Farben (normalerweise werden keine Farben verwendet ls, es ist mir also egal):

Alt-Text


Ich verstehe nicht, worum es hier geht. Die farbige Befehlsausgabe ist standardmäßig aktiviert . Das Einzige, was Sie selbst tun können / müssen, ist, normalen und fett gedruckten Text in verschiedenen Standardfarben anzuzeigen und tatsächlich die farbigen Varianten (z. B. ls -G) Ihrer Befehle zu verwenden.

Für vim: :syntax onin vim. Oder anhängen syntax onan .vimrc.

Daniel Beck
quelle
1
ANSI-Farben anzeigen?
Tekknolagi
@tekknolagi Diese Option ermöglicht die farbige Ausgabe von zB von ls -G. Schalten Sie es bei geöffnetem Terminal-Fenster um, um den Effekt zu sehen. Sie können auch verschiedene Standardfarben für normalen und fetten Text auswählen.
Daniel Beck
13

Fügen Sie diese Zeilen an das Ende Ihres ~/.bash_profile

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

Wie Sie sehen können, ist das Anpassen ein bisschen mühsam, aber es gibt eine Website, die dabei hilft ... http://geoff.greer.fm/lscolors/

Wenn Sie jetzt das Terminal öffnen, werden Farben angezeigt ls

ocodo
quelle
Muss ich das für jeden einzelnen Befehl tun, den ich will?
Tekknolagi
Nein, Sie ~/.bash_profilewerden verwendet, um Ihren Terminal-Sitzungen Einstellungen hinzuzufügen. Sie werden jedes Mal geladen, wenn ein Terminal-Fenster angezeigt wird. Es ist eine Textdatei. Fügen Sie diese Zeilen einfach am Ende hinzu und speichern Sie sie. Starten Sie dann Terminal oder starten Sie es neu und Ihre Einstellungen sind aktiv.
Ocodo
nicht was ich meinte. wenn ich andere
befehle einfärben
Ich bin sehr vertraut mit dem Bash-Profil
Tekknolagi
Nur wenn sie ein eigenes Farbprofil haben, welche Befehle interessieren Sie?
ocodo
5

Verwenden Sie den -GSchalter lsauf dem Mac:

ls -G

Wenn Sie möchten, dass das Standard-LS immer farbig ist, fügen Sie Folgendes hinzu ~/.bash_profile:

alias ls = 'ls -G'
John T
quelle