Если я нахожусь в Vim и хочу получить какой-то вывод из командной строки и добавить его в мой текущий файл, я могу запустить это:
:! echo "foo" >> %
Это добавит «foo» к моему текущему файлу, и мне придется перезагрузить.
Есть ли более элегантный способ сделать это - поместить этот вывод в буфер, который я могу вставить, например?
:r
является сокращением от «read» (так что вы можете набрать «read» или просто «r», и это та же команда), и 2) выполнение:r path/to/foo.txt
вставит содержимое этого файл после курсора.