vim: `noshelltemp` for interactive external filters

Tags: til vim

Vim and Neovim allow passing some or all of the lines in current buffer through an external filter, :%! .... The shelltemp option decides whether to write the filter's output to a temporary file or not. Using temporary files causes issues for interactive commands (e.g. fzf), so setting noshelltemp is very helpful.

Published on: 18 Oct 2025