【问题标题】:Tab key not indenting in Python在 Python 中 Tab 键不缩进
【发布时间】:2011-06-16 03:21:30
【问题描述】:

我最近升级到 python2.7 并注意到 tab 键在 shell 中无法正常工作。相反,它似乎在搜索底层目录(标准的 unix 行为)。

如果我改回 python2.6,它可以正常工作。有没有办法将此功能添加回 2.7?

例如:

如果 foo:
(tab here) print 'bar' #desired 行为是 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

【问题讨论】:

  • 摩尔细节!例如。操作系统(发行版)、您如何安装它、如何启动它等等。
  • 尝试以这种方式插入标签:<Ctrl+V>Tab.

标签: python shell python-2.7


【解决方案1】:

这是 Mac OSX 上 python 2.7 的一个已知错误。更多细节(包括修复)可以在the bug report找到。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-12-12
  • 2018-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-28
  • 2021-11-19
相关资源
最近更新 更多