Leopard の ipython で補完が ...

解決。

import readline
readline.parse_and_bind ("bind ^I rl_complete")

~/.ipython/ipy_user_conf.py の main に上の二行を追加すればいいだけです。

みっちは ipython -c ’import readline; readline.parse_and_bind (”bind ^I rl_complete”)’ をシェルのエイリアスにしてる模様。
これもありだな。

.zhsrc に

alias ipython="ipython -c ’import readline; readline.parse_and_bind (”bind ^I rl_complete”)"

を追加してみた。

参考

OS X Automation » Blog Archives » IPython tab completion fix on Leopard
http://www.osxautomation.com/2007/10/26/ipython-tab-completion-fix-on-leopard/

Leopardに入れたIPythonでTAB補完が効かない。 - tomisima::memo
http://d.hatena.ne.jp/tomisima/20071027/1193487806