我注意到,在我将这set show-all-if-ambiguous on
行添加到我的之后~/.inputrc
,每当我按下 Tab 键来缩进一个块时,它都会显示 bashDisplay all ... possibilities? (y or n)
提示符,而我无法缩进实际的代码。
有什么方法可以保留该行.inputrc
,但仍然让 Tab 键在 Python 解释器中按预期工作?
如果重要的话,这是在我的 VirtualBox Ubuntu 12.04 VM 中。
编辑:奇怪的是,我现在遇到了与 Django 附带的 Python shell 不同的问题——当我按下 tab 时,我得到了PythonTab 补全,但只需按一次 Tab 键即可。我已提出另一个问题这里为了它。
答案1
我不知道你的完整设置,但我猜你应该尝试类似的事情:
$if Bash
set show-all-if-ambiguous on
$endif