我正在寻找一种在OSX上编译Ruby代码的方法。我正在使用MacVim,我的代码说:
puts "test"
我输入rubydo %
,收到错误消息SyntaxError: eval:1: unterminated quoted string meets end of file
。我做错了什么?
答案 0 :(得分:0)
Vim的rubydo
命令执行命令。您可能认为它是文件名(并使用“%”作为参数,即当前缓冲区)。 %
是ruby的备用字符串分隔符,根据rubydo
的实现方式,裸“%”可能会被误认为是字符串的开头。