2008/05/08

iPython in MacOS autoComplete and highlight configure

Using ipython in Mac OS X, finding that although the readline is already installed, but the autocompletion isn't available.Follow the instruction of this article, found that the configure file will disable the highlight. So here is the improvement version of ~/.ipython/ipy_user_conf.py P.S: Mac OS X v10.5.2; python 2.5.1; ipython 0.8.2 """ uer configuration file for IPython This is a more flexible and safe way to configure ipython than *rc files (ipythonrc, ipythonrc-pysh etc.) This file is always imported on ipython startup. You can import the ipython extensions you need here (see IPython/Extensions directory). Feel free to edit this file to customize your ipython experience. Note that as such this file does nothing, for backwards compatibility. Consult e.g. file 'ipy_profile_sh.py' for an example of the things you can do here. See http://ipython.scipy.org/moin/IpythonExtensionApi for detailed description on what you could do here. """ # Most of your config files and extensions will probably start with this import import IPython.ipapi ip = IPython.ipapi.get() # You probably want to uncomment this if you did %upgrade -nolegacy # import ipy_defaults def main(): # Handy tab-completers for %cd, %run, import etc. # Try commenting this out if you have completion problems/slowness # import ipy_stock_completers # uncomment if you want to get ipython -p sh behaviour # without having to use command line switches # import ipy_profile_sh import ipy_defaults # o = ip.options # An example on how to set options #o.autocall = 1 # o.system_verbose = 0 #added to fix readline support, temporarily import readline readline.parse_and_bind ("bind ^I rl_complete") main()