(Diese Frage im Wesentlichen this question ist, aber für IPython Version 5.0)IPython 5.0: Entfernen Sie Leerzeichen zwischen Eingangsleitungen
Ich möchte mit IPython 5.0 eine klassische Eingabeaufforderung haben.
This Frage hilft, meine Eingabeaufforderung anzupassen. Tatsächlich entdeckte ich, dass IPython bereits eine Klassendefinition für die ClassicPrompts
hat.
Alles, was ich tun müssen, ist die folgende in einer Datei abzulegen genannt 00-classic-prompts.py
oder so in ~/.ipython/profile_default/startup/
:
from IPython.terminal.prompts import ClassicPrompts
ip = get_ipython()
ip.prompts = ClassicPrompts(ip)
Aber verschiedene prompt Linien machen immer noch wie:
>>> print('Hello world!')
Hello world!
>>>
Mit einem extra Neue Zeile vor jeder Eingabeaufforderung. Wie kann ich das entfernen?
@wim Für zukünftige Referenz, ist dies irgendwo dokumentiert? Ich habe versucht, auf ihre [neue Docs-Website] (http://ipython.readthedocs.io/en/latest/config/details.html#custom-prompts) zu schauen, aber nichts gefunden. Vielen Dank! – Praveen
[yeah] (http://ipython.readthedocs.io/en/latest/config/options/terminal.html) – wim