gpt4 book ai didi

vim - 如何在 gVim 中正确使用 vim.eval()?

转载 作者:行者123 更新时间:2023-12-04 23:47:51 24 4
gpt4 key购买 nike

gVim 允许编写可通过调用 vim.eval() 与 gVim 交互的 Python 代码。它适用于简单的情况,例如:

:py import vim; print(vim.eval("2 + 2"))

但是如果我尝试一些更有用的东西,例如,改变一个选项的值,像这样:

:py import vim; vim.eval("set runtimepath=~/.vim")

它总是因“E121: undefined variable :设置”错误而失败。

我的代码有问题还是 vim.eval() 根本不打算在基本的“2+2”评估之外使用?

最佳答案

vim.eval() 方法将给定的参数计算为 Vim 表达式。至执行 Vim 命令,调用 vim.command() 方法,

:py import vim; vim.command("set runtimepath=~/.vim")

参见 :help python-eval:help python-command

关于vim - 如何在 gVim 中正确使用 vim.eval()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8571944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com