Официальный интерфейс Vim Python Документация гласит, что изменение буферов с помощью Python очень просто, в основном:
:py import vim
:py vim.current.buffer[0] = "Hello world"
Однако Python выдает исключение, когда я пытаюсь это сделать:
Traceback (most recent call last):
File "<string>", line 1, in <module>
TypeError: bad argument type for built-in operation
Доступ только для чтения (например, :py print vim.current.buffer[0]
работает просто отлично. Я что-то здесь упускаю? Почему я не могу изменить буфера vim с помощью скриптов python?
[Примечание:Я использую последний Vim 7.3]