17

Vim 中的单引号( ') 和双引号 ( )有什么区别?"它会产生速度差异吗?在其中运行功能时使用一个或另一个更好吗?这有关系吗?

我对它们在.vimrc文件中的使用特别感兴趣。

我问是因为我发现人们在同一件事上使用两者,我想知道有什么区别。我试图用谷歌搜索这个,但找不到任何东西。

4

1 回答 1

19

双引号允许插值,而单引号则不允许。

例如,使用双引号将在单独的行上:echo "foo\nbar"输出foo和,而不会解释为换行符,而是按字面意思输出。bar:echo 'foo\nbar'\nfoo\nbar

有关帮助文件的不同类型引号类型:h 41.2的更多信息,并阅读带有标题的部分末尾附近的部分STRING VARIABLES AND CONSTANTS

这就是说,不要将字符串的引号与行注释开头的双引号混淆。单引号从不开始行注释,只有双引号才可以。

于 2012-11-18T00:33:04.727 回答