Send a Command's Output to Vim (Part II) ↪️
In a Hashrocket blog post, 10 Vim Commands for a Better Workflow, I wrote about :.!
, which replaces the output of ` with your current line. Today I learned what this technique is called: _filtering_. From the docs: > filter is a program that accepts text at standard input, changes it in some way, and sends it to standard output. You can use the commands below to send some text through a filter, so that it is replaced by the filter output. An even shorter version is just
!!in normal mode. A use case for this would be writing docs, where command-line output (
ls,
curl, etc.) can help demonstrate an idea. Check out
:help !!` to see all the permutations of this interesting command.