I have a question similar to this one from 2012 [IPython - cycle through blocks in input history?](https://stackoverflow.com/questions/11802555/ipython-cycle-through-blocks-in-input-history) - but whose answers are likewise over eight years old. That is: how to cycle through `ipython` history items without say hitting up-arrow key once per every line in a 30 line block.

Apparently `ipython` has not used `readline` for many years: so what is the way (if any) to achieve this ? I am on `IPython 7.13.0`

**Update** Hmm just playing around with different key combinations I found that `CMD-Up/Down Arrow` physically scrolls the cursor through the historical *outputs* . Below is an approximation that the `In[10]` is highlighted in yellow briefly after having hit `CMD-UpArrow` three times from the current `In[13]`:

[![enter image description here](https://i.stack.imgur.com/G4mJ8.png)](https://i.stack.imgur.com/G4mJ8.png)

It is not the same as my question that is looking to scroll through the historical commands *in place* /