Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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!).