Kann ich meine Mac OS X Terminal-Farbelemente gemäß der Syntax wie das Ubuntu-Terminal erstellen?


Antworten:


36

Meine Terminalfarben

Beispiele für Anschlussfarben

wie es geht

Thema herunterladen

von hier: http://media.tannern.com/tanner.terminal

in Terminal importieren

Nach der Installation von SIMBL und den richtigen Terminalfarben können Sie mein Terminaldesign aus dem Fenster Terminaleinstellungen importieren.

Wo finde ich die Importoption?

andere Verbesserungen

Wenn Sie dies zur Datei ~/.profilehinzufügen, wird die lsFarbe standardmäßig ausgegeben.

# Make ls use colors
export CLICOLOR=1
alias ls='ls -Fa'

Durch Hinzufügen dieser Option werden Farben als Variablen definiert, um die Bearbeitung einer Eingabeaufforderung zu vereinfachen.

# define colors
C_DEFAULT="\[\033[m\]"
C_WHITE="\[\033[1m\]"
C_BLACK="\[\033[30m\]"
C_RED="\[\033[31m\]"
C_GREEN="\[\033[32m\]"
C_YELLOW="\[\033[33m\]"
C_BLUE="\[\033[34m\]"
C_PURPLE="\[\033[35m\]"
C_CYAN="\[\033[36m\]"
C_LIGHTGRAY="\[\033[37m\]"
C_DARKGRAY="\[\033[1;30m\]"
C_LIGHTRED="\[\033[1;31m\]"
C_LIGHTGREEN="\[\033[1;32m\]"
C_LIGHTYELLOW="\[\033[1;33m\]"
C_LIGHTBLUE="\[\033[1;34m\]"
C_LIGHTPURPLE="\[\033[1;35m\]"
C_LIGHTCYAN="\[\033[1;36m\]"
C_BG_BLACK="\[\033[40m\]"
C_BG_RED="\[\033[41m\]"
C_BG_GREEN="\[\033[42m\]"
C_BG_YELLOW="\[\033[43m\]"
C_BG_BLUE="\[\033[44m\]"
C_BG_PURPLE="\[\033[45m\]"
C_BG_CYAN="\[\033[46m\]"
C_BG_LIGHTGRAY="\[\033[47m\]"

Wenn Sie dies hinzufügen, erhalten Sie eine mehrzeilige farbige Eingabeaufforderung.

# set your prompt
export PS1="\n$C_LIGHTGREEN\u$C_DARKGRAY@$C_BLUE\h $C_DARKGRAY: $C_LIGHTYELLOW\w\n$C_DARKGRAY\$$C_DEFAULT "

Eine Liste der in Eingabeaufforderungen zu verwendenden Escape-Sequenzen finden Sie in diesem Artikel


Der in Ihrer Antwort angegebene Link ist weg.
Eric Sebasta

1
Ich habe seitdem die Verwendung von Apples Terminal-Anwendung zugunsten von iTerm2 eingestellt ( iterm2.com ). Ich bevorzuge, dass es geteilte Fenster gegenüber Registerkarten enthält und keine Hacks zur Unterstützung der korrekten Farbgebung benötigt (obwohl ich seit einiger Zeit nicht mehr mit Apples Terminal gearbeitet habe) braucht den oben aufgelisteten Hack möglicherweise nicht mehr)
rennat

Kann ich dieses Thema für die Gnomenshell verwenden? Wenn ja, wie kann ich das machen? Danke vielmals.
Michele

@rennat Das Problem beim Veröffentlichen von Links zu Blog-Posts ist, dass sie nicht mehr funktionieren und unzuverlässig sind. Aktualisieren Sie diesen Beitrag mit den Anweisungen aus Ihrem Blog
Stevie G

@ surfer190 Ich habe den Link zu diesem Blog-Beitrag entfernt, da es nicht länger notwendig ist, das Terminal für eine korrekte Farbunterstützung zu patchen.
Rennat

19

In geekology.co.za gibt es einen informativen Blog-Beitrag zum Thema "Aktivieren der Hervorhebung von Terminals und Dateifarben unter Mac OS X" . Für den Fall, dass es verschoben oder gelöscht wird, sind die Grundlagen:

Fügen Sie Ihrem .bashrc oder .profile hinzu:

export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad

Speicher die Datei. Öffne ein neues Terminal und benutze

ls
ls -l
ls -la
ls -lah

Der Rest des Artikels enthält Informationen darüber, was die Farben bewirken und wie sie geändert werden können (die Buchstaben, die Sie LSCOLORS zuweisen, steuern, welche Farben Sie sehen).


6
+1, wenn Sie nicht einfach auf die Antwort verlinken und den Kern der Antwort hier einfügen.
Philip Regan

Sieht aus wie der Link ist 404
Borealis

Hier ist ein Tool zum Anpassen des Schemas: https://geoff.greer.fm/lscolors/
AndyP

10

Ab Mac OS X Lion 10.7 können Sie mit Terminal die 16 ANSI-Farben anpassen. Außerdem wird die 256-Farben-Palette unterstützt.

Das Installieren von SIMBL oder anderen Erweiterungen, um mehr Farben zu erhalten, ist nicht mehr erforderlich.


0

Die Leute möchten vielleicht zsh + prezto ausprobieren . Es gibt eine schöne Anleitung hier . zsh ist bereits in OSX installiert. Prezto fügt deiner Muschel einfach etwas hinzu. Aktiviere das Syntax-Highlighting-Modul und gehe in die Stadt :)


Es sieht so aus, als ob der Link zur Anleitung unterbrochen ist. Geben eines 404 :(
Eric Seastrand

@Eric Danke, ich habe den Link repariert. Siehe auch den Folgeartikel hier
Valorum
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.