pick
pick copied to clipboard
Stream input
pick must read its input entirely before the filtering interface becomes responsive. For an example, in a directory with a large number of entries (say > 150,000), compare find . -type f | pick
, which will take at least seconds to become responsive, and find . -type f | less
, which is immediately responsive. fzf is one example of a fuzzy finder that handles this well by searching over entries received so far and streaming in new entries as they match.
I like this idea, @ggilder. A PR is very welcome.