gVim允许编写可以通过调用vim.eval()
与gVim进行交互的python代码。它适用于简单的情况,例如:
:py import vim; print( vim.eval( "2 + 2" ) )
但是,如果我尝试一些有用的东西,例如改变这样的gVIM选项:
:py import vim; vim.eval( "set runtimepath=~/.vim" )
总是失败:" E121:未定义变量:set"。我的代码是否有问题,或vim.eval()
根本不打算在基本的" 2 + 2"之外使用。评价
答案 0 :(得分:6)
vim.eval()
方法将给定参数计算为Vim 表达式。至
执行Vim 命令,调用vim.command()
方法,
:py import vim; vim.command("set runtimepath=~/.vim")
请参阅:help python-eval
,:help python-command
。