Erik Hollembeak

Output External Command to Vim Window

The :! command is a useful way to run external shell commands without leaving vim. It’s handy for doing things like invoking one-off commands or tasks. What I didn’t realize until today was that you could trivially paste the output of a shell command back into the current window’s buffer, using :.! instead.

# What's today's date?
:.!date -u
Thu Aug  2 00:51:13 UTC 2017

# What is my machine's name?
:.!uname -m

It’s a small difference, but a nice improvement to my vim workflow. I hope you find it useful as well.