By default, the IPython shell shows a blank line between inputs:
In [1]: 1 + 1
Out[1]: 2
In [2]: import math
In [3]: math.sqrt(2)
Out[3]: 1.4142135623730951
In [4]:
Is there any way to configure the IPython shell so that it does not produce a blank line between each command history? This would significantly increase the amount of history I would be able to see on my screen.
For Mac users, the profile config to permanently edit this can be found in: /Users/(your username)/.ipython/profile_default/ipython_config.py
For linux users, it's probably a nearly identical path, but with /home/ instead of /Users/. Using '~' in the command line will work in either case, (e.g. ~/.ipython/...).
Un-comment line 164 and remove the newline, so it says:
c.TerminalInteractiveShell.separate_in = ''
While this is an old question, it's still relevant for other users (such as myself) who find it via Google, so I wanted to add this answer for Mac & Linux users.
You can use the --nosep
option. e.g.
C:\Python32\Scripts\ipython3.exe --nosep
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With