公式VimのPythonインタフェースのpythonでのバッファの修正は基本的に、非常にシンプルであることdocumentation状態、:私はそれをしようとするときPythonスクリプトでVimバッファを変更するには?
: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]
はうまく動作しますが、ここに何か不足していますか?なぜ私はPythonスクリプトでvimバッファを変更できませんか?
[注:最近のVim 7.3を使用しています]
はい、そうです。 –
私は混乱しています。確かに、問題はあなたが 'buffer [0] =" helloを実行しようとしたときです(例えば、 ':py print vim.current.buffer [0]') ? –
私はAPIを正しく理解していると確信しています.VimやPythonにいくつかのバグがあります。このバグは、最新のVim 7.3.206で再現できます。残りはStackOverflowではなくバグトラッカーに属します。 –