How to load another file's content to the current file in Vim?

Vim

Vim Problem Overview


As title, any convenient way?

I especially need it for some cvs/git commit or sendmail to load a template comment. I think it is a vi environment, not Vim.

Vim Solutions


Solution 1 - Vim

at the VIM command prompt:

:read new_file

or for short:

:r new_file

This will insert the contents of new_file under where the cursor is. For instance if this is the contents of new_file:

I do not like green eggs and ham
I do not like you sam I am

And this is the text you're editing:

I meant what I said and I said what I meant
An elephant's faithful one hundred percent.
And your cursor is on the first line and you type:

:read new_file              

Then your buffer will be:

I meant what I said and I said what I meant
I do not like green eggs and ham
I do not like you sam I am
An elephant's faithful one hundred percent.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionSam LiaoView Question on Stackoverflow
Solution 1 - VimNathan FellmanView Answer on Stackoverflow