我应该在.vimrc文件中使用单引号或双引号吗?

gre*_*uan 15 vim quotes double-quotes single-quotes

Vim中single(')和double(")引号之间的区别是什么?是否会产生速度差异?在其中运行函数时,使用一个或另一个更好吗?它有关系吗?

我特别感兴趣的是他们在.vimrc文件中的使用.

我问,因为我发现人们同时使用两者,我想知道有什么区别.我尝试谷歌这个,但无法找到任何东西.

Eri*_*son 17

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

例如,使用双引号:echo "foo\nbar"将输出foobar在单独的行上,而:echo 'foo\nbar'不会解释\n为换行符并将按foo\nbar字面输出.

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

这就是说,不要在行注释的开头混淆字符串的引号和双引号.单引号从不开始行注释,只有双引号.

  • 小提示:直接引用帮助中的相应章节是 `:h expr-quote` 和 `:h expr-'`。 (2认同)