I tried to find exactly "map m" in my list , so I wrote 'map m in the search.
It completely ignored the m and looked for the exact string map.
I am not sure if it is expected. I am sure you might want to search something with space in the middle.
I understand your issue. At the same time I really like the current behaviour, because I can look for two or more exact strings.
I usually do something like
docker images | fzf -e
> gcr alp
to get every line with those two exact strings in them.
I don't know how we could go about supporting both behaviours, or if we should.
-e, --exact does what I expect it to do, but not what you expect it to do. What you need is something like --actually-the-exact-set-of-letters-I-typed-in-this-particular-order.
Anyway, I just wanted to voice the the other side.
Current behaviour is nice, but an option like --actually-the-exact-set-of-letters-I-typed-in-this-particular-order would still be good too for some use cases. (like grep -F)
Anyway, @eyalk5 the solution for now is 'map\ m or use --exact option and then omit the ' in the query.
mapm, the ranking algorithm of fuzzy matcher will put map m at the top of the list. This may not be true if there are exact mapm matches.'map\ m should work here.--actually-the-exact-set-of-letters-I-typed-in-this-particular-order is --no-extended --exact (or +x -e)
Most helpful comment
mapm, the ranking algorithm of fuzzy matcher will putmap mat the top of the list. This may not be true if there are exactmapmmatches.'map\ mshould work here.--actually-the-exact-set-of-letters-I-typed-in-this-particular-orderis--no-extended --exact(or+x -e)