Tab键在Python中不缩进

3 投票
1 回答
2492 浏览
提问于 2025-04-16 10:41

我最近升级到了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

1 个回答

9

这是一个在Mac OSX上使用Python 2.7时常见的错误。更多的细节(包括解决方法)可以在这个错误报告中找到。

撰写回答