I have used fish for a few months and I really liked it. I switched back to bash eventually because of a simple fact that esc-. didn't work in fish (which I use really often). If fish provides it, I will go back to fish.
If you want to be more precise, typing anything in the current argument before pressing the shortcut will do a substring search.