2012-04-08 9 views
2

Vim die Vervollständigungsfunktionen enthalten eine Option zur Unterscheidung zwischen verschiedenen Typen. Ich bin gerade dabei, meine eigene Autovervollständigung zu schreiben. Daher koloriere ich die Einträge gerne unterschiedlich, mit einer Farbe für jeden Typ.Vim: Completion Menü Artikel Farben

Dies sollte möglich sein, da die Vim-Dokumentation Hinweise:

Die „Art“ Artikel verwendet einen einzelnen Buchstaben, die Art der Abschluss anzuzeigen. Dies kann verwendet werden, um die Fertigstellung anders anzuzeigen (andere Farbe oder Symbol). Aktuell können diese Arten verwendet werden:

v  variable 
    f  function or method  
    m  member of a struct or class   
    t  typedef        
    d  #define or macro 

Dies kann verwendet werden, die Fertigstellung unterschiedlich (unterschiedliche Farbe oder Symbol) zu zeigen. How? Ich habe in der Vim Hilfe nichts gefunden. Die Highlight-Einstellungen für das Menü (hl-PMenu) scheinen nur für das gesamte Menü zu gelten, nicht für verschiedene Typen.

Die Fertigstellung ist im Moment wie folgt aussieht (der Buchstabe hinter der Typ.

variable1   v 
str()    f 

alle Menüpunkte haben die gleiche Farbe

+0

+1 Das wäre auf jeden Fall ordentlich, aber ich habe keine Ahnung, wie es geht. –

Antwort

0

ich normalerweise durch jellybeans als Referenz Flick, wie es recht ist komplett (und der Autor ist sehr aufnahmebereit)