Потенциально 2 вопроса в одном. Я хотел бы знать, как ссылаться на регистр в режиме Ex.
Например, я редактирую файл и хочу сохранить файл с добавленной к нему меткой времени (или просто датой).
Я знаю, что могу установить регистр на значение вывода команд оболочки, используя:
:let @a = system("date +\"%Y-%m-%d\"")
Есть ли возможность разыменовать этот регистр и вставить его значение в команду Ex? Что-то вроде:
:w testfile.<value of "a register>
Было бы неплохо скопировать в системный буфер обмена и вставить их, но в будущем было бы неплохо сделать это более общим / программным способом для построения других команд.