บน windows xp และ vim 7.3.1105 (โครงสร้างของ Yongwei):
:tabnew
:py import vim
:py print(type(vim.current.buffer.name))
<type 'str'> -- THIS
บน Ubuntu และ vim 7.3.1020 (รุ่นของฉันเอง):
:tabnew
:py import vim
:py print(type(vim.current.buffer.name))
<type 'NoneType'> -- AND THIS
ทำไมความแตกต่างนี้
หลังจาก ': tabnew', buffer.name คือ '' (windows) หรือ None (ubuntu)
—
232284
นั่นคือสิ่งที่ฉันสงสัย ... ฉันคาดหวังว่า Ubuntu จะส่งคืนสตริงหากชื่อบัฟเฟอร์ไม่เป็นโมฆะ แต่เป็นเพียงสตริงว่างแม้แต่บน Windows
—
Breakthrough
vim
โมดูล ... คุณได้รับพฤติกรรมนี้ในระบบปฏิบัติการอื่น ๆ ?