例如,如果我在Vim中选择了一行:
puts 'Hello world'
并突出显示这一行,然后键入:rubydo该行不执行,而是得到一个错误“E471:”同样的错误也发生在命令:ruby %上,我一直认为它应该执行当前文件。有人知道我做错了什么吗?谢谢你,谢谢!
lnlaulya1#
这些命令中没有一个能实现您所期望的功能。文档在这里很有帮助:
:help :ruby :help :rubydo
要执行当前行,请使用yy将其拉出并执行:
yy
:ruby <C-r>"<CR>
要运行当前脚本,请使用:w编写脚本,然后执行以下操作:
:w
:!ruby %<CR>
1条答案
按热度按时间lnlaulya1#
这些命令中没有一个能实现您所期望的功能。文档在这里很有帮助:
要执行当前行,请使用
yy
将其拉出并执行:要运行当前脚本,请使用
:w
编写脚本,然后执行以下操作: