gVim允许编写可以通过调用与gVim进行交互的python代码vim.eval().它适用于简单的情况,例如:
:py import vim; print( vim.eval( "2 + 2" ) )
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试一些有用的东西,例如改变这样的gVIM选项:
:py import vim; vim.eval( "set runtimepath=~/.vim" )
Run Code Online (Sandbox Code Playgroud)
它始终失败:"E121:未定义的变量:设置".我的代码有问题,或者vim.eval()根本不打算在基本的"2 + 2"评估之外使用吗?
该vim.eval()方法将给定参数计算为Vim 表达式.要执行Vim 命令,请调用vim.command()方法,
:py import vim; vim.command("set runtimepath=~/.vim")
Run Code Online (Sandbox Code Playgroud)
见:help python-eval,:help python-command.
| 归档时间: |
|
| 查看次数: |
718 次 |
| 最近记录: |