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?


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.


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


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'
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.