Solarized - Ein scharfes, wissenschaftlich fundiertes Farbschema für Ihre Apps

Solarized - Ein scharfes, wissenschaftlich fundiertes Farbschema für Ihre Apps / Windows

Farbe ist überall um uns herum. Bei den meisten Menschen geht es bei Farbe um Schönheit oder Ästhetik. Wenn Sie jedoch Ihre Tage vor einem Computermonitor verbringen, kann Farbe ein wichtiges Mittel zur Bekämpfung von Müdigkeit und Augenbelastung sein. Fast jeder Texteditor unterstützt Syntaxfärbung, und viele Editoren verfügen über eine Reihe von Farbschemata, aus denen Sie auswählen können. Es gibt praktisch tausende andere Schemata, die online verfügbar sind, und doch habe ich noch nie eines gesehen, das dem von Solarized sehr ähnlich ist.

Zunächst einmal ist Solarized nicht auf einen bestimmten Editor oder eine bestimmte Software ausgerichtet. Sie können für Vim solarisiert werden. Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben Die 7 wichtigsten Gründe, dem Vim-Texteditor eine Chance zu geben Seit Jahren habe ich einen Texteditor nach dem anderen versucht. Sie nennen es, ich habe es versucht. Ich habe jeden einzelnen dieser Redakteure über zwei Monate lang als Haupteditor für den täglichen Gebrauch verwendet. Irgendwie habe ich… Emacs, IntelliJ und sechs andere Editoren für vier verschiedene Terminalemulatoren und sogar für Mutt (einen Konsolen-E-Mail-Client). Es ist auch als Farbpalette für Photoshop oder GIMP verfügbar.

Der Autor, Ethan Schoonover, hat nicht nur Farben ausgesucht, die er für hübsch hielt. Stattdessen benutzte er einen sogenannten Lab-Farbraum, um die genauen Unterschiede in der Helligkeit zu bestimmen, die verschiedene Bildschirmelemente haben sollten, und wählte die Farben basierend auf festen Farbrad-Beziehungen aus (einige der Farbtöne sind analog, einige sind auf Triad-Basis usw.). . Sicher, das Ergebnis ist hübsch, aber es ist auch sehr gut lesbar.

Die Solarized-Farbschemata sind sowohl mit hellem als auch dunklem Hintergrund erhältlich. So sieht die Variation mit hellem Hintergrund aus:

Und hier ist die dunkle Variante derselben Datei:

Sie können sehen, wie ähnlich beide Modi sind. Sie wirken wie ein Farbschema, aber beide sind sehr gut lesbar. Tatsächlich sind beide in genau demselben Maße lesbar: Sie haben symmetrische Helligkeitsunterschiede, sodass das Wechseln zwischen dunklem und hellem Hintergrund den gleichen Kontrast zwischen den Schemaelementen beibehält.

Es ist ein minimalistisches Schema mit nur sechzehn Farben. Die Anzahl der Farben kann sogar auf fünf spezifische Farbtöne reduziert werden, und sie wäre immer noch gut lesbar.

Eine andere Sache, die bei Solarized sehr beeindruckend ist, ist die Präsentation. Die meisten Farbschemata sind nur eine einzige Textdatei mit kaum Dokumentation. Solarized hat eine Herrlich Webseite (natürlich koloriert nach dem Schema), auf der der Autor seine Begründung für das Schema und seine Vorteile in einem qualvollen Detail niederlegt. Die beiden obigen Screenshots stammen von der gleichen Seite, auf der Sie viele weitere Screenshots mit verschiedenen Dateitypen in Vim sowie viele andere Anwendungen finden können.

Ich verwende Solarized nun seit einigen Wochen, hauptsächlich in Vim via Putty. Für dieses spezielle Szenario war die Installation nicht trivial: Ich musste Solarized für PuTTY konfigurieren und dann auch für Vim konfigurieren. Trotzdem scheinen die Farben, die ich auf meinem eigenen Bildschirm bekomme, etwas anders zu sein als auf der Solarized-Website. Ich mag den Look, mit dem ich am Ende gelandet bin, aber Sie müssen sich darauf einigen, dass es nicht genau so aussieht wie die schönen Screenshots oben:

Das ist wirklich der einzige Nachteil. Wenn Sie nur eine einzige Anwendung verwenden (z. B. GVim oder einen anderen lokalen Texteditor), sollten Sie Solarized problemlos auf Ihrem System installieren. Aber wenn Sie es über PuTTY und Vim zum Laufen bringen wollen, stehen Sie vor einer Herausforderung. Wenn es jemandem gelingt, den genauen Solarized-Look mit Putty / Vim zu reproduzieren, würde ich das gerne in den Kommentaren erfahren - vielleicht können Sie mir etwas beibringen!