Ответ 1
Двойные кавычки допускают интерполяцию, тогда как одинарные кавычки не имеют.
Например, использование двойных кавычек :echo "foo\nbar"
будет выводить foo
и bar
на отдельные строки, тогда как :echo 'foo\nbar'
не будет интерпретировать \n
как разрыв строки и будет выводить foo\nbar
буквально.
Для получения дополнительной информации о различных типах кавычек введите :h 41.2
для файла справки и прочитайте часть в конце раздела с заголовком STRING VARIABLES AND CONSTANTS
.
Это говорит, не путайте кавычки для строк с двойной кавычкой в начале комментария строки. Одиночные кавычки никогда не начинаются с строк, только двойные кавычки делают.