Mac OS XI では、ポンド記号 (£) を Python 対話型シェルに入力できません。
* Mac OS X 10.5.5
* Python 2.5.1 (r251:54863, Jan 17 2008, 19:35:17)
* European keyboard (£ is shift-3)
Python インタラクティブ シェルで shift-3 を入力すると、前の単語機能が呼び出されるように見えます。つまり、カーソルは、その行に入力された最後の「単語」(つまり、スペースで区切られた項目) の先頭に移動します。bash シェルに戻ったときに、shift-3 を入力すると、予想どおり £ が生成されます。
このバージョンの Python は、readline ではなく、対話型シェルに editline を使用しているようです。デフォルトの editline キー バインディングの 1 つが、shift-3 (または、shift-3 を入力したときに表示される editline) を ed-prev-word コマンドにバインドしていると思います。
~/.editrc ファイルでこのバインドを削除するためにいくつかのことを試しましたが、効果はありません。
bind -r £
bind -r \243
bind -r \156
バスエラーを引き起こす別のもの:
bind £ \243
何か案は?