вот у gedit есть в консоли(управления не shell) доступ до его потрохов через интерфейс в виде python объекта и консоль его.
а вот в IDLE как до живой среды из >>> места ?.
(в (тутпуть)idlelib/*.py чёт пока не увидел нужного)
собственно что сказать в >>> что бы выдало список вводов (который можно листать по альт-p) ?
т.е history в bash это что в idle?