Flattr this

Das Colorizer Plugin für Vim

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=3963

Das  Entwicklungs-Repo befindet  sich bei Github:
      https://github.com/chrisbra/color_highlight

Dort können auch Bugs gemeldet werden:
      https://github.com/chrisbra/color_highlight/issues

Screenshot


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 Farbnamen
Per 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.

Kontrast
Die 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.

Farbnamen
Falls 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.