Должен ли я использовать одинарные или двойные кавычки в моем.файл vimrc?


В чем разница между одиночными (') и двойными (") кавычками в Vim? Есть ли разница в скорости? Лучше ли использовать ту или иную функцию при запуске внутри нее? Имеет ли это вообще значение?

Меня особенно интересует их использование в файле .vimrc.

Я спрашиваю, потому что я нахожу, что люди используют оба в одной и той же вещи, и мне интересно, в чем разница. Я попытался погуглить это, но не смог ничего найти.
1 14

1 ответ:

Двойные кавычки допускают интерполяцию, а одинарные - нет.

Например, использование двойных кавычек :echo "foo\nbar" выведет foo и bar на отдельные строки, тогда как :echo 'foo\nbar' не будет интерпретировать \n как разрыв строки и выведет foo\nbar буквально.

Для получения дополнительной информации о различных типах кавычек введите :h 41.2 для файла справки и прочитайте часть в конце раздела с заголовком STRING VARIABLES AND CONSTANTS.

Это говорит, Не путайте кавычки для строк с двойной кавычкой в начале строки. начало комментария строки. Одинарные кавычки никогда не начинаются с комментария строки,только двойные кавычки.