Sometimes when I want to distinguish between commands in the history what differs them or makes them special is far from each other in the command making reverse-i-search function very bad. Since I have to type everything in between exactly, because it hits only on the full string.
example: . ~/virtualenv/py26/bin/activate; ~/projects/project/manage.py runserver Relevant parts: "py26" and "project" Solution: Let spaces in reverse-i-search hit individually. It can work like this, where the bold text represents hits from the reverse-i-search. http://i56.tinypic.com/2klcv8.png I think this functionality could be something people expect since for example search engines work this way.