The inputrc change is nice, but not quite the same as what fish does.
If I type a part of a previous command in and then press the up arrow in fish it will only cycle through history records that contain that as a substring (which is really the killer part of the feature).
(Yes I know you can do similar things in bash but you have to press other keys to put it in the history search mode)