Traktuj literały łańcuchowe jako inny język

16

Mam wiele plików JavaScript, w których ciągi są fragmentami kodu HTML, które należy wstawić na stronę. Vim wykonuje podświetlanie składni w JavaScript i podświetla cytowane ciągi jako takie. Wydaje się, że w rzeczywistości wykracza on poza podkreślanie: w cudzysłowie vim nie pasuje do <tego, który rozpoczyna znacznik od tego, >który kończy go podczas używania %; wydaje się zakładać, że nawiasy literowe nie istnieją w literałach łańcuchowych.

Czy istnieje sposób na wskazanie vimowi, że literały łańcuchowe powinny być traktowane jako kod w osobnym języku?

KRyan
źródło

Odpowiedzi: