Domanda

Se ho eseguito una lunga fila in IPython, e cercare di richiamarlo (usando la freccia in alto) o Backspace oltre l'inizio della riga corrente, viene visualizzato in modo non corretto (tutto smushed in una riga)

Ad esempio, nel seguente sessione ho scritto una lunga fila [1], è entrato una linea un po 'a bruciapelo [2], poi su-indicato dalla freccia due volte per ottenere la print dichiarazione sulla linea di [3], e la seguente successo:

questione involucro Line

Happens in entrambi iTerm e Terminal.app .. Ho avuto un problema simile con sessioni di terminale regolari, che è stato fissato dal codici colore corretto di terminazione, ma non sono sicuro come risolvere il problema con IPython

È stato utile?

Soluzione

Aha! Ho avuto una vecchia versione del modulo readline Python - di installare l'ultima da http://ipython.scipy.org/dist / e funziona perfettamente!

sudo easy_install http://ipython.scipy.org/dist/readline-2.5.1-py2.5-macosx-10.5-i386.egg

Altri suggerimenti

Ha ottenuto questo problema su Snow Leopard. L'installazione di una nuova versione di readline da http://pypi.python.org/pypi/readline/ lo fissa:

sudo easy_install http://pypi.python.org/packages/2.6/r/readline/readline-2.6.4-py2.6-macosx-10.6-universal.egg

Non riesco a riprodurre (up-freccia lavori per le linee lunghe in ipython):

ipython up-freccia lunga serie

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top