I'm sure I read it somewhere, but I cannot find the site any more.
Basically I want to search the history "^r" and then execute a command and leave me at the next/previous position in the history. since generally there are commands that I run together it makes sense to be able to easily execute those commands again in sequence.
For example lets say I have 3 commands in the history and I execute the oldest command (3) I would then want to see command 2 in on my command line and if I press up I would see command 3 and down would give me command 1. So in this case after executing command 3 I would be in the same state as if I had pressed up twice from a blank prompt.