gVim允许编写Python代码,通过调用vim.eval()
与gVim进行交互。它适用于简单的情况,例如:
:py import vim; print(vim.eval("2 + 2"))
但如果我尝试更有用的操作,例如更改选项的值,就像这样:
:py import vim; vim.eval("set runtimepath=~/.vim")
遇到“E121: 未定义变量: set”错误时,通常是代码存在问题。
或许vim.eval()
仅适用于基本的“2+2”计算,无法在其他地方使用?