Rubydo不执行当前在Vim中选择的

5cnsuln7  于 2023-10-17  发布在  Ruby
关注(0)|答案(1)|浏览(83)

例如,如果我在Vim中选择了一行:

puts 'Hello world'

并突出显示这一行,然后键入:rubydo该行不执行,而是得到一个错误“E471:”同样的错误也发生在命令:ruby %上,我一直认为它应该执行当前文件。有人知道我做错了什么吗?谢谢你,谢谢!

lnlaulya

lnlaulya1#

这些命令中没有一个能实现您所期望的功能。文档在这里很有帮助:

:help :ruby
:help :rubydo

要执行当前行,请使用yy将其拉出并执行:

:ruby <C-r>"<CR>

要运行当前脚本,请使用:w编写脚本,然后执行以下操作:

:!ruby %<CR>

相关问题