• PenguinCoder
    link
    fedilink
    6
    edit-2
    4 days ago

    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 type r!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.

      • PenguinCoder
        link
        fedilink
        13 days ago

        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.

        • Korthrun
          link
          fedilink
          3
          edit-2
          3 days ago

          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.