sorotan sintaks vim terbatas hingga 3000 karakter

12

Bagaimana cara saya mengizinkan vim untuk bekerja pada highlight sintaksnya pada baris lebih dari 3000 karakter?

Saya harus menulis tes untuk sistem dan input untuk tes berantakan format yang dienkapsulasi.

Tes saya harus memiliki input hardcoded yang merupakan string besar dengan bahasa yang saya gunakan di sekitar JSON di sekitar HTML yang mungkin berisi skrip, dll, dll. Dan karena saya mendapatkannya dari output sistem lain, saya tidak ingin memanipulasinya. agar sesuai dengan editor saya.

Saya berhasil mendapatkan ke tingkat yang agak tertahankan kecuali bahwa pembatasan vim istirahat sorot sintaks untuk semuanya melewati garis panjang. Saya berasumsi ini tentang sumber daya hemat vim, tapi saya benar-benar ingin sorot sintaks ketika bekerja pada file-file itu.

gcb
sumber

Jawaban:

18

Gunakan :set synmaxcol=0untuk menghapus batas atau memilih nilai besar.

Peringatan: Pengaturan ini dapat menambah penundaan redraw yang signifikan.

Dokumentasi Vim: opsi - synmaxcol

'synmaxcol' 'smc' number  (default 3000)

Notes: local to buffer, not in vi

Kolom maksimum untuk mencari item sintaks. Dalam garis panjang teks setelah kolom ini tidak disorot dan baris berikut mungkin tidak disorot dengan benar, karena keadaan sintaks dihapus. Ini membantu untuk menghindari penggambaran ulang yang sangat lambat untuk file XML yang merupakan satu baris panjang.

Setel ke nol untuk menghapus batas.

Steven
sumber