ACM@UIUC TIL logo ACM@UIUC TIL

Vim allows you to filter lines from your current buffer through an external program. For instance, if you have some ugly looking json that you’d like to format in a readable way, you might want to filter it through an external json pretty printer program.

To filter the entire file through an external program, use

:%!! <external-program>

Or you can make a visual selection and just filter that

:'<,'>!! <external-program>

See :h !! for more details.