ipython, 2.6, перестал работать листинг автокомплита по Tab
Раньше когда я в ipython нажимал module. <tab> появлялся список возможных атрибутов.
Перешёл на версию 2.6, возникла проблема.
Сейчас по tab появляется максимально возможное количество символов (т.е. readline жив), но не показывается меню выбора, как раньше.
Но по ctrl+l меню выбора появляется! Т.е. эта фича не сломалась, по ctrl+l работает, но не работает по <tab>
В чем может быть проблема?
Попробовал расскоментировать "# import ipy_stock_completers" в ipy_user_conf.py , не помогло.
кусок ipythonrc-pysh.ini , там тоже вроде всё ok, и ctrl+l работает.
upd, забыл упомянуть версии -
WinXP, Python 2.6.6 [MSC v.1500 32 bit (Intel)], IPython 0.10.1
Перешёл на версию 2.6, возникла проблема.
Сейчас по tab появляется максимально возможное количество символов (т.е. readline жив), но не показывается меню выбора, как раньше.
Но по ctrl+l меню выбора появляется! Т.е. эта фича не сломалась, по ctrl+l работает, но не работает по <tab>
В чем может быть проблема?
Попробовал расскоментировать "# import ipy_stock_completers" в ipy_user_conf.py , не помогло.
кусок ipythonrc-pysh.ini , там тоже вроде всё ok, и ctrl+l работает.
# The TAB key can be used to complete names at the command line in one of two # ways: 'complete' and 'menu-complete'. The difference is that 'complete' only # completes as much as possible while 'menu-complete' cycles through all # possible completions. Leave the one you prefer uncommented. readline_parse_and_bind tab: complete #readline_parse_and_bind tab: menu-complete # This binds Control-l to printing the list of all possible completions when # there is more than one (what 'complete' does when hitting TAB twice, or at # the first TAB if show-all-if-ambiguous is on) readline_parse_and_bind "\C-l": possible-completions # This forces readline to automatically print the above list when tab # completion is set to 'complete'. You can still get this list manually by # using the key bound to 'possible-completions' (Control-l by default) or by # hitting TAB twice. Turning this on makes the printing happen at the first # TAB. readline_parse_and_bind set show-all-if-ambiguous on # If you have TAB set to complete names, you can rebind any key (Control-o by # default) to insert a true TAB character. readline_parse_and_bind "\C-o": tab-insert
upd, забыл упомянуть версии -
WinXP, Python 2.6.6 [MSC v.1500 32 bit (Intel)], IPython 0.10.1
