Vim: "Klammer-Matching" für Sprachen ohne Klammern? (Ruby, Python usw.)

10

Vim ist großartig darin, passende Zahnspangen hervorzuheben. Aber in letzter Zeit arbeite ich in Ruby, wo Methodendefinitionen im Allgemeinen mit dound enden mit endanstelle von {und }. In ähnlicher Weise verwenden ifAnweisungen und caseAnweisungen und andere keine geschweiften Klammern, sondern nur Schlüsselwörter.

Hat jemand eine Konfiguration, die übereinstimmende Schlüsselwörter wie dieses hervorheben kann - wenn ich zum Beispiel auf einem bin end, markieren Sie das do, das diesen Block gestartet hat?

Nathan Long
quelle

Antworten: