Tab键在Python中不缩进
我最近升级到了python2.7,发现按下Tab键在命令行中没有正常工作。相反,它似乎是在搜索底层目录(这在unix系统中是正常的行为)。
如果我切换回python2.6,Tab键就能正常使用。有没有办法把这个功能加回到2.7呢?
举个例子:
if foo:
(在这里按Tab)print 'bar' #我希望的是按下Tab键能在这里添加缩进
解决方案:
这是在Mac OSX上使用python2.7时的一个已知问题。我使用了以下方法来解决这个问题:
$ cat > $HOME/.pystartup
import readline
if 'libedit' in readline.__doc__:
readline.parse_and_bind("bind ^I ed-insert")
^D
$ export PYTHONSTARTUP=$HOME/.pystartup