Introduction
Note
NO AI of ANY sort was used at any time for
fzfm’s code or documentation.
Absolutely none.
Why?
A lot of people use fish as an interactive shell, but their scripts are in
bash. Or just sh. I found myself using fish for scripts also, and really
liking it – it’s a lot more sane than posix sh or bash anyday – so I decided
to see how far it could go.
Turns out it can go pretty far. (And that’s coming from a lifelong perl devotee). It hits the sweet spot between bash and perl for applications where glue and non-trivial logic are both equally important. Like a file manager :)
On the fzf part, I assume you already use fzf and know why it is so
powerful, especially what the man-page calls negation; i.e., foo !bar
matches lines that contain foo and do not contain bar.
My intent is not that you should use it. I only wanted to show how something so unconventional as fish can be used for some serious, non-trivial, project. Even if you don’t install it or use it, pick a couple of the animated Gifs – you might find some unique features you never saw before. At the very least you can enjoy the surreal aspect of fish+fzf making a file manager :-)
All that said, it is my daily driver now. So there’s at least one user :-)
Exiting :-)
In honor of the countless jokes about exiting vim, it is :q then ENTER :-)
Unlike vim, Ctrl-C also works!
Oh and a lot of its behaviour is geared to vim users. If someone actually asks for some other editor I’ll do something about it (and probably ask for help!).