Ich versuche, etwas auf Grau zu setzen, kann aber nicht herausfinden, wie. Die einzige Information in der Manpage über Farben, die ich finden kann, ist:
message-bg colour
Set status line message background colour, where colour is one of:
black, red, green, yellow, blue, magenta, cyan, white, colour0 to
colour255 from the 256-colour palette, or default.
Ich habe auch einen Blog-Post gefunden, der durch Farben iteriert, aber ich kann es nicht recht fassen und möchte nicht den ganzen Tag am Terminal sitzen und Farbnummern erraten, bis einer funktioniert.
color12
folgt aus, aber dies wird von tmux nicht als gültige Farbe akzeptiert.tmux
(1.6) akzeptiert auch Farben wiecolour12
(beachte das "u").Ich fand dieses Bild aufschlussreich.
quelle
for i in {0..255}; do printf "\x1b[38;5;${i}mcolor%-5i\x1b[0m" $i ; if ! (( ($i + 1 ) % 8 )); then echo ; fi ; done
In Subversion (was tmux 1.5 sein wird) können Sie auch hexadezimale #abcdef-Farben verwenden, die dem nächsten 256-Farben-Paletten-Eintrag zugeordnet sind. Sie benötigen Anführungszeichen, da dies als Zeichenfolge behandelt wird, während reguläre Farbnamen als benannte Konstanten behandelt werden. Beachten Sie auch, dass die Kurzschreibweise mit 3 Buchstaben (# f00) ungültig ist.
Beispiel:
quelle
#fff
wird nicht funktionieren, Sie müssen#ffffff
tmux bis 1.9 unterstützt nur die internationale Schreibweise für die 256-Farben-Palette, z
im Gegensatz zu der amerikanischen Schreibweise, die die
u
Anscheinend wird dies in Kürze geändert: http://sourceforge.net/mailarchive/message.php?msg_id=31049758
quelle
Ich habe das Skript xterm-color-table.vim verwendet . Jede 256-Farben-Terminal-Farbtabelle funktioniert.
quelle
Aufbauend auf der Antwort von @cYrus habe ich ein Skript geschrieben, um die Ausgabe der Farben in N Spalten zu unterteilen, wobei N das erste Argument ist
# colors.sh
Versuchen Sie es, indem Sie es in einer Datei namens colors.sh speichern
./colors.sh 4
Vergiss das nicht
chmod +x colors.sh
.quelle