gpt4 book ai didi

ruby - 如何在 vim 的 ruby​​ 执行之间保存变量?

转载 作者:太空宇宙 更新时间:2023-11-03 18:21:43 24 4
gpt4 key购买 nike

使用 1.9 之前的 Ruby 版本,我可以在 Vim 中执行类似以下操作。

:ruby foo = "bar"
:ruby print foo

这现在给我一个 NameError 因为 foo 没有定义。

如何在 :ruby 执行之间“保存”一个变量?特别是我希望能够从 Vim 插件使用此功能并存储一个对象(而不是像字符串或数字这样的原始值,这可以通过将其存储在 Vim 变量中来实现)。

最佳答案

您总是可以将值存储在 Vim 变量中:

:ruby VIM::command('let foo = "bar"')
:ruby print VIM::evaluate('foo')

关于ruby - 如何在 vim 的 ruby​​ 执行之间保存变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17189078/

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