Perlakukan string string sebagai bahasa yang berbeda

16

Saya memiliki sejumlah file JavaScript di mana string adalah potongan-potongan HTML untuk dimasukkan ke halaman web. Vim melakukan penyorotan sintaks pada JavaScript, dan menyoroti string yang dikutip seperti itu. Tampaknya melampaui penyorotan, pada kenyataannya: dalam kutipan, vim tidak cocok dengan <yang memulai tag dengan >yang berakhir saat menggunakan %; tampaknya menganggap hal-hal seperti tanda kurung tidak ada dalam string literal.

Apakah ada cara untuk menunjukkan kepada vim bahwa string literal harus diperlakukan sebagai kode dalam bahasa yang terpisah?

KRyan
sumber

Jawaban:

8

Anda perlu menggunakan containskata kunci dalam file sintaks (lihat : help berisi )

Sebagai contoh penggunaan, lihat bagaimana wilayah sintaks pythonDocTest didefinisikan dan digunakan dalam file sintaksis Python.

jalanb
sumber