python vim modülü neden ms windows ve ubuntu'da farklı sonuçlar veriyor?


0

Windows xp ve vim 7.3.1105'te (Yongwei'nin yapılı):

:tabnew
:py import vim
:py print(type(vim.current.buffer.name))
<type 'str'> -- THIS

Ubuntu ve vim 7.3.1020'de (kendi derlemem):

:tabnew
:py import vim
:py print(type(vim.current.buffer.name))
<type 'NoneType'> -- AND THIS

neden bu fark?


Windows yapısı size hangi dizgeyi veriyor? Bunun dürüst olmak için fazla yerel olduğunu düşünüyorum, bu gerçekten vimmodülün uygulanmasına bağlı ... Bu davranışı diğer işletim sistemlerinde alıyor musunuz?
Atılım

': tabnew' 'den sonra, buffer.name' '(windows) veya Yok'tur (ubuntu).
user232284

Şüphelendiğim şey ... Tampon adı boş olmasa Ubuntu'nun bir dize döndürmesini beklerdim, ancak Windows'ta bile boş bir dize.
Atılım

Yanıtlar:


1

Python arayüzünü geliştirmek için Python arayüzünde (çoğunlukla ZyX tarafından yapılan) son zamanlarda birçok değişiklik yapıldı. Python ithalatı da elden geçirildi.

Muhtemelen tutarsızlık, farklı Vim yaması seviyelerinden kaynaklanıyor. Aynı Vim sürümleriyle tekrar deneyin. Değiştirilen davranışla ilgili sorunlarınız veya ayrıntılı sorularınız varsa, lütfen onlara vim_dev posta listesinde sorun . Vim 7.4'e doğru gelişme devam ettiği sürece, grup geri bildirim ve hata raporlarına hala çok açık.

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.