Částečné řešení je lehčí, než se zdálo.
Gedit (mimochodem neznám editor, který by uměl zvýrazňovat tolik jazyků), kde stačí aktivovat několik pluginů (doplňování závorek, odsazování a právě doplňování) a chová se to docela podobně. Ano, k MS VisualStudiu, či zdokumentovaným částem v MonoDevelop to má daleko, ale tipuji, že na CSS je to zcela dostačující.
Popřípadě mi možná šlo dopsat ten plugin do ještě lepší podoby. (Doporučuji mrknout na LaTeX plugin pro Gedit, ten už je opravdu dobrý).
Popřípadě podobné věci občas umí Geany (velmi dobrý editor), jenže moduly a DB pro něj jsou povětšinou dosti experimentální (on sám zcela stabilní). Nicméně jednou jsem Geany donutil právě zobrazovat jak dopľnování, tak nápovědu, ale bylo to pro nějaký Céčkovský jazyk.
Edit: Pak samozřejmě VIM:
http://insenvim.sourceforge.net/ (ale neumí CSS)