Earlier quoted context omitted.
Fish is pretty sweet. The biggest annoyance IMHO is that you have to use env to set environment variables inline to execution.
My biggest issue with fish is that it has no way of letting me kludge the last command like bash does. I have muscle memory for bash shorthands like !$ For last word of the last command I executed or !! For the whole line. It still catches me out with its sub shells too sometimes. ( () is equiv to $() in bash ) Also. No control+R Otherwise I think it's a beautiful shell and I keep using it.
What would control+R do for you that isn't just part of the fish autocompletion?