Как динамически генерировать script?

Как я могу создать vim script, имя файла которого содержится в переменной?

Точно так же, как :source, за исключением того, что этот параметр не является строковым литералом, а именем переменной.

Ответ 1

Вы всегда можете использовать :execute для динамического создания команды:

:execute 'source '.fnameescape(myvar)