【发布时间】:2016-07-24 09:35:48
【问题描述】:
在 ipython 5.0 中,自动补全功能似乎被新的替代了。
现在“os.[tab]”不显示可能的命令列表,但似乎在模块成员之间循环。但是虽然它确实如此,但它似乎在当前行下方显示了一个可能成员的列表,但除了当前选择的成员之外,所有成员在标准终端 (urxvt) 上都是黑底黑字,它在 ipython 4.0 之前就可以正常工作了。
如何调整(非活动项目的)颜色或返回旧的完成模式?
ipython 是在 Debian linux 上的 python2 virtualenv 中全新安装的。
当我再次按 Tab 时,os.abort 被隐藏,下面的os.access 变为亮白色。再点击几次选项卡,它会进一步向下,然后用os.chdir 跳转到下一列。看起来像是这种(不同的)选项卡完成的预期行为,但非活动条目的颜色是错误的。
在 xterm(默认为白色背景)中,字体颜色是相同的,因此这不依赖于终端配色方案。
我重置了我的 urxvt 设置并使用了默认的白色终端:
所以黑色/白色前景色似乎可以工作,但两种灰色调都没有显示。我想知道它是 urxvt 还是 ipython 错误,可能是非标准颜色名称或类似的东西。
【问题讨论】:
-
您能告诉我们您使用的是什么操作系统,并附上您使用后的终端图像
-
@cel:添加截图