Configure IPython5 to have IPython3's readline, tab-completion, (lack-of) syntax highlighting, etc? (self.IPython)

Like most programmer's I do not like change especially library changes, hence why I had to revert the latest IPython tab-completion back to the previous versions.

Start by creating a default iPython profile. From your shell, type:

$ ipython profile create

That should give output similar to this:

[ProfileCreate] Generating default config file: u'/home/user/.ipython/profile_default/ipython_config.py'
[ProfileCreate] Generating default config file: u'/home/user/.ipython/profile_default/ipython_kernel_config.py'

Open the newly created file with your favourite text editor, in the above example shown as:
$ vim /home/user/.ipython/profile_default/ipython_config.py

Add the following lines at the bottom:

c.TerminalInteractiveShell.display_completions = 'readlinelike'

Save the file.

Previous(before change)

Screenshot_2017-12-18_17-12-15

New(after change)

Screenshot_2017-12-18_17-13-11