2012-01-16 13 views
9

シーケンス制御 + RFN + /再帰的な検索を行うために使用を削除するにはもう動作しません、次の文字を削除Python 2.7/Mac OSX Lion。代わりにfn + の削除を使用するたびに~が表示されます。タブの補完にはreadlineを使用しています(これもpython tab completion Mac OSX 10.7 (Lion)に従って変更する必要があります)。どのようにそれを修正するための任意のアイデア?のpython 2.7:fnが+削除し、コントロール+ R

おかげで、 ブルーノ

答えて

4

http://pypi.python.org/pypi/readlineによると:

システム「。マックOS X、マックの標準ライブラリ内のGNU readlineのインストールreadlineの拡張モジュールが付属していません "" PythonはNetBSDのeditlineを使用しています(libedit)ライブラリではなく、より限定的でないソフトウェアライセンスを持つreadlineの置き換えです。

だから、あなたはコマンドでそれをインストールすることができます。エルス

sudo easy_install readline 

、あなたはtcshのショートカットを使用することができます。次の文字と履歴検索用たEcp + Pを削除する制御 + D。再帰検索のために

+0

から~/.editrc

bind ^R em-inc-search-prev 

または右に次の行を追加してlibeditのを設定することができます。https://は、PyPI .python.org/pypi/gnureadline。 – Rafa

1

あなたは `readline`がgnureadline``に移動し、あなたの.pystartupファイル

readline.parse_and_bind("bind ^R em-inc-search-prev") 
関連する問題