IPython has this new default completion display where it shows a
tiny fraction of the available completions in a postage stamp. I'm
not sure why this is meant to be better. It's the sort of thing IDEs
do, but it seems daft to me.
c.TerminalIPythonApp.display_banner = False
c.TerminalInteractiveShell.confirm_exit = False
c.TerminalIPythonApp.display_banner = False
c.TerminalInteractiveShell.confirm_exit = False
+c.TerminalInteractiveShell.display_completions = 'readlinelike'