vim sözdizimi vurgulaması 3000 karakterle sınırlıdır


12

Vim'in 3000 karakterden uzun satırlarda sözdizimi vurgulamasını yapmasına nasıl izin verebilirim?

Bir sistem için testler yazmak zorunda kalıyorum ve testler için girdi kapsüllenmiş biçimler karışıklık.

Testlerim kod etrafında vb. İçerebilir HTML etrafında JSON etrafında kullandığım dille büyük bir dize olan sabit kodlu girişler olmalıdır Ve ben başka bir sistemin çıkışından alıyorum, onları manipüle etmek istemiyorum editörüme sığdırmak için.

Vim sınırlamasının söz konusu uzun çizgileri geçmiş her şey için sözdizimi vurgulamasını kırması dışında biraz katlanılabilir bir seviyeye getirmeyi başardım. Bu vim tasarrufu kaynakları hakkında varsayalım, ama gerçekten bu dosyalar üzerinde çalışırken sözdizimi vurgulamak istiyorum.

Yanıtlar:


18

:set synmaxcol=0Sınırı kaldırmak veya büyük bir değer seçmek için kullanın .

Uyarı: Bu ayar önemli bir yeniden çizim gecikmesi ekleyebilir.

VIM Dokümanları: Seçenekler - Synmaxcol

'synmaxcol' 'smc' number  (default 3000)

Notes: local to buffer, not in vi

Sözdizimi öğelerinin aranacağı maksimum sütun. Uzun satırlarda, bu sütundan sonraki metin vurgulanmaz ve sözdizimi durumu temizlendiği için aşağıdaki satırlar doğru vurgulanmayabilir. Bu, bir uzun satır olan bir XML dosyası için çok yavaş yeniden çizim yapılmasını önlemeye yardımcı olur.

Sınırı kaldırmak için sıfıra ayarlayın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.