2014-12-01 24 views
9

Oldukça büyük ping süreleri ile uzak bir sunucu üzerinde çalışırken, sözdizimi vurgulama aniden ve rasgele kesiliyor gibi görünüyor. Bu olduğu zaman, bu şuna benzer: her şeyin gri sonravim rastgele sözdizimi keser

enter image description here

dizim, hat 24 til gayet iyi. Rastgele kaydırarak veya açık vim ile kapatabilirim. Ama ben ne sorunu yeniden üretebilirim ne de düzeltmeyi yeniden üretemiyorum.

Tam olarak aynı sürüm vim ile çalıştığımda ve tam olarak aynı olduğunda .vimrc. Bu nedenle sunucuda bir sorun olduğunu sanıyorum. Özellikle uzun ping süreleri nedeniyle problemin ortaya çıkabileceğinden şüpheleniyorum (~ 170 ms).

Benzer bir davranış gören oldu mu?

+0
+1

Maalesef, hayır. – pfnuesel

+1

Büyükse, yerel dosyalarla aynı davranışı alıyorum. – GenericJon

cevap

17

Bu davranışı ara sıra yaptım, ancak çok büyük dosyaları düzenlerken yalnızca beni etkilediğinden, her zaman izin verdim.

Ancak, şimdi onu getirdiniz, bir çözüm aramaya gittim. o tamamlamak için bir süre sürer rağmen, benim için çözer

:syntax sync fromstart 

Koşu: http://vim.wikia.com/wiki/Fix_syntax_highlighting aşağıdaki komutu vardır: Ben bu sayfayı buldum.

Düzenleme:

:syntax sync minlines=20 

Ama belli ki oynayabilirsin: minlines argüman kullanmak için o sayfanın önerisini uygulayarak, ben onun yerine bu komutu çalıştırarak anlık ve genellikle-doğru vurgulama olsun fark ettik Satış hızına ve doğruluğuna kendi zevkinize göre değer verir.

+0

Bu komutların hiçbiri onu benim için düzeltmez. Görünüşe göre farklı bir sorun mu var? – pfnuesel

+0

Yerel vim'de benzer sorunlar yaşadım, hepsi nispeten büyük dosyalara sahip. Birkaç kez yukarı/aşağı kaydırma yapardım, bazen düzeltmek için tüm katları katlar/katlar. Ve 'syntax sync minlines = 20' benim için çalışıyor gibi görünüyor. – Jason

1

Bunun bir çözüm olduğundan emin değilim, bu davanın diğer olaylarını bulamadım. Bir zamanlar böyle bir şey görmeyi hatırlıyorum, ama nasıl çoğalacağını bilmiyorum. Bunun bir bağlantı olmadığını sanıyorum, ama bir şey var. Düzgün çoğaltabilmek için dosyanın başlangıcını özledim.

Ama gibi farklı seçenekler, deneyebilirsiniz:

:syntax sync ccomment 

dosyanın başlangıcı c-yorum veya şey ise şudur; Bunun davanız için geçerli olup olmadığından emin değilim; Her iki durumda da, sizin için yararlı bir şey varsa, belgelere bakın: http://vimdoc.sourceforge.net/htmldoc/syntax.html#:syn-sync

0

Yukarı/aşağı çağrı yaparken benzer bir sorun var.

Bu yapılandırmada giderilmiştir.

autocmd BufEnter * :syntax sync fromstart 

Ref: Zamanı geldiğinde