質問

私は最近、Python2.7にアップグレードしましたが、TABキーがシェルで適切に機能しないことに気付きました。代わりに、基礎となるディレクトリ(標準のUNIX動作)を検索するようです。

Python2.6に戻った場合、適切に機能します。この機能を2.7に戻す方法はありますか?

例えば:

fooの場合:
(ここにタブ)印刷 'bar' #desiredの動作は、タブキーがここにインデントを追加することです

解決:
これは、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
役に立ちましたか?

解決

これは、Mac OSXのPython 2.7を使用した既知のバグです。詳細(修正を含む)は、 バグレポート.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top