Несколько недель назад видел где-то в интернетах, что люди используют
fzf в качестве реактивного REPL'а. Сегодня руки дошли попробовать на практике. Удобно, когда не знаешь синтаксис специфического языка утилиты (jq, awk, etc), нужно поэкспериментировать, а десятки раз возвращать предыдущую команду из истории и править ее муторно. Делается это вот так:
echo '' | fzf --print-query --preview 'cat somefile | awk {q}'. Вместо
{q} будет то, что вы будете вводить в поле fzf. Я парсил yaml-файлик с помощью
yq, обертки вокруг
jq.