this post was submitted on 22 May 2025
17 points (100.0% liked)
VIM - Vi IMproved
1172 readers
1 users here now
For Vim enthusiasts and anyone interested in Vim/Neovim!
"VIM is the greatest editor since the stone chisel." - Dr. Jose Unpingco
#HJKL
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Save it in a text file in the same directory. Then open the file you want put it in with vim. Move the cursor to the spot in the file you want to paste the text. Hit
Esc
then:
and typer!cat (the file name you saved and want to paste the data from)
, press enter.This will read in the other file and put the contents into the one you have open in vim.
you can just do
:r path/to/file
directlyWhat is the benefit of involving cat?
Just a habit, because you can run any command and get the stdout into vim in that method. Like for getting your shebang or an ls listing.
Then for the casual reader: don't pick this habit up. There's no reason to fork/exec a shell, invoke cat for the purpose of printing to stdout, then move the data into your buffer. You can just do
:r somefile.txt
.