为什么我在使用vim编写的相同代码在TextEdit应用程序中编写时不起作用?

时间:2016-06-17 17:49:29

标签: ruby vim

如果我使用vim写一个这样的简单函数

def hello
  "Hello!"
end

并运行它,它工作正常。

如果我使用vim创建一个空白的.rb文件,然后用TextEdit打开它并写出完全相同的东西

def hello
  "Hello!"
end

我遇到了这个问题

undefined local variable or method `”' for #<RSpec::Core::ExampleGroup::Nested_1:0x007f9f64043548>

我也尝试过其他功能,但我仍然遇到问题(尽管它有一个不同的问题)。

此外,如果我打开空白.rb文件,并从其他地方复制/粘贴相同的代码然后运行,它再次正常工作。只有当我使用TextEdit应用程序手动输入内容时才会这样做。

1 个答案:

答案 0 :(得分:3)

"是不同的字符。第一个是错误消息中的一个,第二个是您需要使用的正确双引号。

TextEdit使用花哨的引号,用右引号和左引号替换双引号。你需要关闭它。