Есть ли в Vimscript функция или соглашение, которое позволяет вам просто печатать текст в редакторе? Функция echo предоставляет только функцию печати из командной строки и фактически не печатает в редакторе.
echo
Когда вы говорите «печать в редактор», я понимаю, что вы имеете в виду «печать в текущий буфер». Если это правильно, взгляните на :help append().
:help append()
Я иногда использую средство :redir @" (или :redir @a для регистра a), которое перенаправляет вывод команд в буфер, так что вы можете p оценить его. Чтобы остановить перенаправление вывода, произнесите :redir end. Смотри :help :redir.
:redir @"
:redir @a
a
p
:redir end
:help :redir