Domanda

Recentemente ho aggiornato a python2.7 e notò che la chiave scheda non funziona in modo appropriato nel guscio. Invece, sembra per la ricerca in directory sottostante (il comportamento standard UNIX).

Se cambio di nuovo verso python2.6, funziona in modo appropriato. C'è un modo per aggiungere questa funzionalità di nuovo a 2,7?

Ad esempio:

se foo:
(Scheda qui) print 'bar' #desired comportamento è che tasto tab aggiunge indentazione qui

Soluzione:
Questo è un problema noto con python2.7 su Mac OSX. Ho usato la seguente soluzione per correggerlo:

$ cat > $HOME/.pystartup
import readline
if 'libedit' in readline.__doc__:
   readline.parse_and_bind("bind ^I ed-insert")
^D
$ export PYTHONSTARTUP=$HOME/.pystartup
È stato utile?

Soluzione

Questo è un bug noto con il pitone 2.7 su Mac OSX. Maggiori dettagli (compresa una correzione) possono essere trovati nel bug report .

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