2010-12-22 9 views
1

Ich habe ein paar coole strukturelle Hervorhebung in Visual Studio (möglicherweise mit CodeKana). Kann ich die gleiche Art von struktureller Hervorhebung in vim erreichen? Für jede Sprache. Ich bin ein Python-Entwickler, den ich gerne für Python hätte. alt textStrukturelle Hervorhebung in Vim

+0

Ich glaube, ich habe eine Antwort für diese hier http://stackoverflow.com/a/13633152/1000282 –

Antwort

0

Sie können fast emulieren dies über listchars durch harte tabstops anstelle von Leerzeichen für Einrückungen verwenden.

So etwas sollte genügen:

set noexpandtab 
set list 
set listchars=tab:\| 

Beachten Sie, dass es einen Raum nach dem ist | Charakter.

Sie können ein besseres Zeichen auswählen, um eine Verbindung herzustellen, aber dies ist nur ein Beispiel. Beachten Sie auch, dass dies nicht die Linien ohne Vertiefung fortsetzen, so können Sie mit so etwas wie am Ende:

if foo: 
| bar 

| baz 

... es sei denn, Sie eine Registerkarte auf der Leerzeile hinzuzufügen.

+0

Dies scheint keine gute Lösung zu sein. – user537488

0

Was OP bittet, ist definitiv nicht eingebaut. Ich nehme an, dass jemand es als Plugin-Erweiterung hinzufügen könnte. Eine bestehende Plugin Multi farbliche Hervorhebung von Pars tut tun, die etwas ähnlich ist, vielleicht könnte es als Basis verwendet werden, um eine vollwertige Lösung zu erstellen:

RainbowParenthesesInVim