На 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

почему эта разница?

1 ответ1

1

В последнее время было много изменений в интерфейсе Python (в основном, сделанных ZyX) с целью улучшения интерфейса Python. Импорт Python также был переработан.

Возможно, расхождение связано с разными уровнями патчей Vim. Попробуйте еще раз с идентичными версиями Vim. Если у вас есть проблемы с измененным поведением или подробные вопросы, пожалуйста, задавайте их в списке рассылки vim_dev. Пока продолжается разработка Vim 7.4, группа по-прежнему очень открыта для отзывов и сообщений об ошибках.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .