2010-07-29 6 views
6

vurgulayarak durur bu noktada durur vurgulayarak benim dizimikapanış php etiketi ben bir dizede bir kapanış php etiketine sahip olduğunda sözdizimi, benim vim dosyalarda

Örnek: Ben

<?php 

... Everything good up to this point 

$xml = '<?xml version="1.0"?>'; 

$foo = 'bar' <-- starting here I loose highlighting to the end of the file 

?> 

çalışan sürüm 7.2.245. Herkes bunun neden olduğunu biliyor mu? sadece ben mi ya da bu bilinen bir böcek mi?

+0

(1) Bunu vim ile yeniden üretemezsiniz: sözdizimi vurgulaması doğrudur. (2) Süper kullanıcı üzerindedir. B.t.w. çalışan – Wrikken

+0

Vim 7.2.438. – Wrikken

+0

@Wrikken php' ve 'sözdizimi-vurgulama 'etiketli bir soru (doğru) SU’ya nasıl aittir ??? http://meta.stackexchange.com/questions/25925/vim-questions-so-or-su –

cevap

2

Bu bir hata değil, aslında PHP dizesini sonlandırdınız. Sadece onu kırmaya ihtiyacın var. "'.'?'.'>' veya bir şey gibi

+2

Doğru değil. PHP sadece bir dizgi bağlamının dışındaki?> Etiketini onurlandırır. Bir dizeye koymak sadece beklendiği gibi çalışır. Başka bir deyişle, PHP modundan bir dize değişmezinden çıkamazsınız. – tdammers

1

Bu normaldir. Dikkat edin, SO sözdizimi vurgulayıcı bu noktada da vurgulamayı durdurdu;)

Windows editörümde aynı şey var.

+1

Umarim diger kullanim özelliklerine sahip oldugum, son birkaç dakikayi arastirdim ve debian altinda bir editör bulamiyorum _doesn't_ get it :) – Wrikken

-1

bile PHP bu tarafta işlevinde çalışır inşa (ya uzun süre kullanılan)

+0

o zaman kullanilir: 'highlight_file' burada dogru calisir. – Wrikken

2
  • Eğer çalışma zamanı dosyalarının en son sürümüne sahip veya php en azından en yeni sürümü emin olun sözdizimi dosyası.

  • Bunun yerine this alternative sözdizimi dosyasını kullanmayı deneyin.