Das Colorizer Plugin ermöglicht es Farbcodes und Farbnamen in der Farbe darzustellen, die sie repräsentieren. Dies ist nützlich, um z.B. in css Dateien eine schnellen Überblick über die verwendeten Farben zu bekommen.
Es basiert auf dem
css_color Plugin von Nikolaus Hofer, funktioniert aber sowohl in Terminals (mit Unterstützung von 8, 16, 88 und 256 Farben) als auch in der GUI und kann außerdem Farbnamen und unterschiedliche Farbcodes erkennen.
In Terminals mit vielen Farben, kann das Plugin evtl. etwas länger laden.
Download
Das offizielle stabile Plugin gibt sich auf der vim.org Seite:
http://www.vim.org/scripts/script.php?script_id=3963Das Entwicklungs-Repo befindet sich bei Github:
https://github.com/chrisbra/color_highlightDort können auch Bugs gemeldet werden:
https://github.com/chrisbra/color_highlight/issuesScreenshot
Ein Bild sagt mehr als tausend Worte, hier ist ein Screenshot:
Features
Mit dem Plugin hat man die folgenden Möglichkeiten:
- :ColorHighlight zum Aktivieren des Plugins
- :ColorClear zum Deaktivieren
- :RGB2Xterm zum Anzeigen des Xterm Farbcodes für einen RGB-Farbcode (Format: #rrggbb)
- :ColorContrast zwischen verschiedenen Kontrast Einstellung umschalten
- :ColorSwapFgBg zwischen verschiedenen Vordergrund/Hintergrund Einstellungen umschalten
Mappings
Das Plugin definiert die folgenden Mappings (falls nicht anders definiert, entspricht <Leader> dem Backslash):
<Leader>cC
Plugin Ein- bzw. Ausschalten, im Visual Modus, nur die Farben innerhalb des selektierten Bereichs farbig darstellen.
<Leader>cT
Zwischen den verschiedenen Kontrat Einstellungen umschalten.
<Leader>cF
Zwischen den verschiedenen Einstellungen für Vorder-/Hintergrund umschalten.
Konfiguration
Es existieren verschiedene Variablen, mit denen man das Plugin konfigurieren kann.
Automatisches Laden
Die Veriable
g:colorizer_auto_color definiert, ob das Plugin automatisch geladen werden soll.
X11 FarbnamenPer Default, erkennt das Plugin nur die von der W3C für
CSS spezifizierten Farbnamen. Möchte man zusätzlich die erweiterten Farbnamen aus dem X11 Windowing System erkannt haben, dann setzt man die Variable
g:colorizer_x11_names auf 1.
KontrastDie Variable
g:colorizer_fgcontrast bestimmt, wie stark der Kontrast zwischen Vordergrund und Hintergrundfarbe ist. Diese Variable kann Werte von -1 bis 2 enthalten, -1 bedeutet, dass die Vordergrundfarbe der Hintergrundfarbe entspricht. Jeder größere Wert erhöht den Kontrast, 2 ist der Default Wert.
FarbnamenFalls Farbnamen gar nicht hervorgehoben werden sollen, setzt man die Variable
g:colorizer_colornames auf 0.
Plugin für bestimmte Dateitypen automatisch aktivieren Die Variable
g:colorizer_auto_filetype definiert, für welche Dateitypen das Plugin automatisch geladen werden soll. Ein sinnvoller Wert ist z.B.
:let g:colorizer_auto_filetype='css,html'Damit wird das Plugin für CSS- und HTML Dateien automatisch geladen.
Hilfe
Die Hilfeseite befindet sich
hier.
TL;DR
Für die schnelle Übersicht, welche Farben definiert sind, unverzichtbar.